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

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

採用された回答

Naoya
Naoya 2020 年 12 月 8 日
行列に対して 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 件のコメント
wataru suzuki
wataru suzuki 2020 年 12 月 8 日
ありがとうございます。手元の計算結果と一致しました!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File Exchangeフーリエ解析とフィルター処理 についてさらに検索

Community Treasure Hunt

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

Start Hunting!