nextpow2
指定値以上の最小の2のべき乗の指数
説明
例
双击の整数値以上の最小の2のべき乗
双
整数値のベクトルを定義し,これらの値よりも大きい最小の2のべき乗の指数を計算します。
A = [1 -2 3 -4 5 9 519];P = nextpow2(a)
p =1×70 1 2 2 3 4
最小の正の2のべき乗数を計算します。
Np2 = 2
np2 =1×71 24 4 8 16 1024
元の入力値の符号を保持します。
np2。*号(一)
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の最適化
信号長が2のべき乗でない場合に関数nextpow2
を使用してfft
のパフォマンスを向上できます。
8191個のサンプル値を含む1次元ベクトルを作成します。
rng默认的;X = rand([1,8191]);
8191よりも大きい最小の2のべき乗数を計算します。
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
拡張機能
高配列
メモリの許容量を超えるような多数の行を含む配列を計算します。
この関数は高配列を完全にサポトしています。詳細にいては,高配列を参照してください。
C/ c++コド生成
MATLAB®Coder™を使用してCおよびc++コドを生成します。
Gpuコド生成
GPU编码器™を使用してNVIDIA GPU®のためのCUDA®コードを生成します。
スレッドベスの環境
MATLAB®backgroundPool
を使用してバックグラウンドでコードを実行するか,并行计算工具箱™のThreadPool
を使用してコドを高速化します。
この関数はスレッドベスの環境を完全にサポトしています。詳細にいては,在线程环境中运行MATLAB函数を参照してください。
Gpu配列
并行计算工具箱™を使用してグラフィックス処理装置(GPU)上で実行することにより,コードを高速化します。
この関数はgpu配列を完全にサポ配列を完全にサポトしています。詳細にいては,Gpuでのmatlab関数の実行(并行计算工具箱)を参照してください。
分散配列
并行计算工具箱™を使用して,クラスターの結合メモリ上で大きなアレイを分割します。
この関数は分散配列を完全にサポトしています。詳細にいては,分散配列を使用したmatlab関数の実行(并行计算工具箱)を参照してください。
バジョン履歴
Matlabコマンド
次のmatlabコマンドに対応するリンクがクリックされました。
コマンドをmatlabコマンドウィンドウに入力して実行してください。WebブラウザはMATLABコマンドをサポトしていません。
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。