NextPow2
下一个更高功率2的指数
描述
例子
双整数值2的下一个功率
定义一个向量双倍的
整数值并计算下下一个功率2的指数,高于这些值。
a = [1 -2 3 -4 5 9 519];p = nextPow2(a)
p =1×70 1 2 2 3 4 10
计算2的正下能力。
np2 =2。^p
np2 =1×71 2 4 4 8 16 1024
保留原始输入值的符号。
NP2。*标志(a)
ans =1×71 -2 4 -4 8 16 1024
未签名整数值2的下一个功率
定义一个未签名整数的向量,并计算下下一个功率2的指数,高于这些值。
a = uint32([[1020 4000 32700]);p = nextPow2(a)
p =1x3 UINT32行矢量10 12 15
计算比值高2的下一个功率一种
。
2.^p
ans =1x3 UINT32行矢量1024 4096 32768
用填充优化FFT
使用NextPow2
功能以提高性能FFT
当信号的长度不是2的功率时。
创建一个包含8191个样品值的1-D矢量。
RNG默认;x = rand([1,8191]);
计算下一个比8191高的功率。
p = nextPow2(8191);n = 2^p
n = 8192
传递信号和2的下一个功率到达FFT
功能。
y = fft(x,n);
输入参数
一种
-输入值
标量,矢量或实数数组
输入值,指定为任何数字类型的实数的标量,向量或数组。
例子:15
例子:[-15.123 32.456 63.111]
例子:INT16([ - 15 32 63])
数据类型:单身的
|双倍的
|int8
|INT16
|INT32
|INT64
|UINT8
|UINT16
|UINT32
|Uint64
扩展功能
高阵列
用比在内存中拟合更多的行的数组计算。
此功能完全支持高阵列。金宝app有关更多信息,请参阅高阵列。
C/C ++代码生成
使用MATLAB®CODER™生成C和C ++代码。
GPU代码生成
使用GPU CODER™为NVIDIA®GPU生成CUDA®代码。
基于线程的环境
使用MATLAB®在后台运行代码背景池
或使用并行计算工具箱加速代码™螺纹池
。
此功能完全支持基于线程的环境。金宝app有关更多信息,请参阅在基于线程的环境中运行MATLAB功能。
GPU数组
使用并行计算工具箱™在图形处理单元(GPU)上运行加速代码。
此功能完全支持GPU数组。金宝app有关更多信息,请参阅在GPU上运行MATLAB功能(并行计算工具箱)。
分布式阵列
使用Parallel Computing Toolbox™,将群集组合内存的组合存储器划分。
此功能完全支持分布式数组。金宝app有关更多信息,请参阅运行具有分布式数组的MATLAB功能(并行计算工具箱)。
版本历史记录
matlab命令
您单击了与此MATLAB命令相对应的链接:
通过在MATLAB命令窗口中输入该命令。Web浏览器不支持MATLAB命令。金宝app
您还可以从以下列表中选择一个网站:
如何获得最佳网站性能
选择中国网站(中文或英语)以获得最佳场地性能。其他Mathworks乡村网站未针对您所在的访问进行优化。
美洲
- AméricaLatina(Español)
- 加拿大(英语)
- 美国(英语)