主要内容

pow2

基地2求幂和浮点数的比例

描述

例子

Y= pow2 (E)计算2的力量E这样 Y = 2 E

例子

Y= pow2 (X,E)计算X* 2的力量E这样 Y = X 2 E

例子

全部折叠

提高2的力量E

E = [1 2 4 4 3 9];Y = pow2 (E)
Y =1×62.0000 0.2500 16.0000 0.0625 8.0000 512.0000

在这个例子中,比较标准的IEEE®运算结果的比例significands 2幂指数和pow2结果。

创建一个单元阵列特征向量代表的确切值几个significands。指定指数。

伊势亚= {“1/2”,“π/ 4”,“3/4”,“1/2”,“1-eps / 2”,“1/2”}';E = [1 2 2 -51 1024 -1021]”;

指定Ycell作为标准IEEE算法扩展的结果伊势亚通过2提高了的力量E。表中显示这些结果。

Ycell = {' 1 ',“π”,“3”,“每股收益”,“最大浮点数”,“最小正浮点数”}';表(伊势亚,E, Ycell,“VariableNames”,(“Significand”“指数”“价值”])
ans =6×3表Significand指数价值___________ ________ ___________{“1/2”}1{' 1 '}{'π/ 4 '}2{“π”}{3/4的}2{‘3’}{“1/2”}-51{“每股收益”}{‘1-eps / 2} 1024{最大浮点数的}{“1/2”}-1021{最小正浮点数的}

接下来,比较结果表中pow2

转换伊势亚对浮点数X。规模X通过2提高了的力量E通过使用pow2 (X, E)

X = str2num (char(伊势亚));Y = pow2 (X, E)
Y =6×110308年×0.0000 0.0000 -0.0000 0.0000 1.7977 0.0000

转换Ycell对浮点数Ynum。表明,pow2通过比较遵守标准IEEE算术操作YYnum使用isequal

Ynum = str2num (char (Ycell))
Ynum =6×110308年×0.0000 0.0000 -0.0000 0.0000 1.7977 0.0000
Ynum isequal (Y)
ans =逻辑1

输入参数

全部折叠

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

数据类型:|

Significand值,指定为一个标量、向量,矩阵,或多维数组的大小一样E

数据类型:|

提示

的语法Y = pow2 (X, E)对应于ANSI®C函数ldexp ()和IEEE®浮点标准函数scalbn ()。结果Y通过简单地增加计算快E浮点数的指数X

扩展功能

之前介绍过的R2006a