主要内容

log2

基础解剖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 = [0 1 2 10 Inf NaN);Y = log2 (X)
Y =1×6负0 1.0000 3.3219正NaN

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

创建一个包含几个测试向量X值。计算指数,为每个号码尾数。

X =[1π3每股收益最大浮点数最小正浮点数);格式老鼠[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列-1021

收集表中的结果。将数字转换成特征向量用于显示目的。

x = {' 1 ',“π”,“3”,“每股收益”,“最大浮点数”,“最小正浮点数”}';f = strtrim (cellstr(老鼠(f)));T =表(x, f E ',“VariableNames”,{“价值”,“尾数”,“指数”})
T =6×3表价值指数尾数___________ ___________ ________{' 1 '}{“1/2”}1{“π”}{“355/452”}2{‘3’}{3/4的}2{“每股收益”}{“1/2”}-51{最大浮点数的}{1}1024{“最小正浮点数”}{“1/2”}-1021

结果表明,第一行, 1 = 1 2 ( 2 1 ) 。同样,第四行, 每股收益 = 1 2 ( 2 - - - - - - 51 )

输入参数

全部折叠

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

对于浮点数解剖[F E] = log2 (X),任何零X生产F = 0E = 0。输入的值,,或返回不变的F相应的指数E = 0

数据类型:|
复数的支持:金宝app是的

输出参数

全部折叠

基地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++代码生成
生成C和c++代码使用MATLAB®编码器™。

GPU的代码生成
生成NVIDIA的CUDA®代码®GPU使用GPU编码器™。

版本历史

之前介绍过的R2006a

另请参阅

||