データの1次元フーリエ変換の方法

11 Ansichten (letzte 30 Tage)
wataru suzuki
wataru suzuki am 5 Dez. 2020
Kommentiert: wataru suzuki am 8 Dez. 2020
8×8の行列を1次元フーリエ変換する方法を教えてください。
下記URLに記述されているN次元のフーリエ変換はfftnのコマンドとあったのでfft1と行ったらエラーが出ました。
どう使用するかなどが分からなくお聞きしたく質問しました。
https://jp.mathworks.com/help/matlab/ref/fftn.html

Akzeptierte Antwort

Naoya
Naoya am 8 Dez. 2020
行列に対して 1次元のFFT を行う場合は、 fftnではなく fft を使います。
>> fft(mtx);
既定では、行列の縦の方向に沿って1次元fft を行いますが、
横方向に沿って 1次元fftを行う場合は、
>> fft(mtx, [], 2)
とします。
※ 下記は、 fft 関数のドキュメント抜粋となります。
Y = fft(X,n,dim) は、次元 dim に沿ったフーリエ変換を返します。たとえば、X が行列の場合、fft(X,n,2) は、各行の n 点のフーリエ変換を返します。
  1 Kommentar
wataru suzuki
wataru suzuki am 8 Dez. 2020
ありがとうございます。手元の計算結果と一致しました!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu フーリエ解析とフィルター処理 finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!