主要内容

log2.

以2为底的对数和浮点数解剖

描述

例子

y= log2(X计算元素的基本2对数X这样 2 y = X

例子

[F.E.] = log2(X返回阵列F.E.这样 X = F. 2 E. .价值F.都在这个范围内吗0.5 <= abs(f)<1

例子

全部收缩

X = [0 1 2 10 INF NAN];y = log2(x)
y =1×6.-inf 0 1.0000 3.3219 inf nan

将几个数字解剖到指数和尾数。这些操作都遵循标准IEEE®算术。

创建包含多个测试值的向量x。计算每个数字的指数和尾数。

x = [1 pi -3 eps realmax realmin];格式[f,e] = log2(x)
f =列1到5 1/2 355/452 -3/4 1/2 1列6 1/2
E =列1到5 1 2 2 -51 1024列6 -1021

收集表中的结果。将数字转换为字符向量以供显示目的。

x = {'1'“π”“3”'EPS''realmax''realmin'} ';f = strtrim (cellstr(老鼠(f)));T =表(x, f E ','variablenames', {'价值''螳螂''exponent'})
t =6×3表价值螳螂指数___________ ___________ ________ {'1'} {'1/2'} 1 {'pi'} {'355/452'} 2 {'-3'} {'-3/4'} 2 {'-3/4'} 2 {eps'} {'1/2'} -51 {'realmax'} {'1'} 1024 {'realmin'} {'1/2'} -1021

结果表明,对于第一行, 1 = 1 2 2 1 .同样,对于第四行, eps. = 1 2 2 - 51.

输入参数

全部收缩

输入矩阵,指定为标量,向量,矩阵或多维数组。

用于浮点数解剖[f,e] = log2(x),任何零X生产F = 0E = 0..输入值-inf., 要么被退回不变F.有一个相应的指数E = 0.

数据类型:单身|双倍的
复数支持:金宝app是的

输出参数

全部收缩

基本2对数值,作为标量,向量,矩阵或多维数组的相同尺寸X

Mantissa值,作为标量,向量,矩阵或多维数组的相同尺寸X.价值F.E.满足X = f * 2 ^ E

指数值,作为相同尺寸的标量,向量,矩阵或多维数组返回X.价值F.E.满足X = f * 2 ^ E

提示

  • 此功能对应于ANSI.®C.功能FREPP()和IEEE®浮点标准功能logb().任何零X生产F = 0E = 0.

扩展能力

C / C ++代码生成
使用MATLAB®Coder™生成C和C ++代码。

也可以看看

||

之前介绍过的R2006a