主要内容

日志2

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

描述

实例

Y=log2(X)计算元素的以2为底的对数X以致 2. Y = X .

实例

[F,E]=log2(X)返回数组FE以致 X = F 2. E .这些价值观F通常在范围内0.5<=abs(F)<1.

例子

全部崩溃

X=[0110 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-51 1024第6-1021列

在表格中收集结果。将数字转换为字符向量以便于显示。

x={'1',“圆周率”,'-3',“每股收益”,“realmax”,“realmin”}'; f=strtrim(cellstr(大鼠(f'));T=表(x,f,E’,“变化无常”,{“价值”,“尾数”,“指数”})
T=6×3表值尾数指数

结果表明,对于第一行, 1. = 1. 2. ( 2. 1. ) .同样,对于第四排, EPS = 1. 2. ( 2. - 51 ) .

输入参数

全部崩溃

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

用于浮点数剖析[F,E]=log2(X),中有零吗X生产F=0E=0.输入Inf,-Inf在中未更改地返回F相应的指数为E=0.

数据类型:仅有一个的|双重的
复数支持:万博1manbetx

输出参数

全部崩溃

以2为底的对数值,作为与相同大小的标量、向量、矩阵或多维数组返回X.

尾数值,作为与相同大小的标量、向量、矩阵或多维数组返回X.这些价值观FE满足X=F.*2.^E.

指数值,作为与相同大小的标量、向量、矩阵或多维数组返回X.这些价值观FE满足X=F.*2.^E.

提示

  • 此函数对应于ANSI®C作用frexp()和IEEE®浮点标准函数logb().有零吗X生产F=0E=0.

扩展能力

C/C++代码生成
使用Matlab®编码器生成C和C++代码™.

GPU代码生成
使用GPU编码器为NVIDIA®GPU生成CUDA®代码™.

在R2006a之前引入