フーリエ2次変換およ​び逆フーリエ2次変換​について(fft2)

12 visualizzazioni (ultimi 30 giorni)
wataru suzuki
wataru suzuki il 17 Dic 2020
Commentato: wataru suzuki il 23 Dic 2020
行列AAAを列方向にフーリエ2次変換し、結果Yを確認する、
フーリエ2次変換した行列Yを列方向に2次フーリエ逆変換し行列AAAに戻るか確認する事を目的に以下のプログラムを作成しました。
すると画像のような「FFTN の出力サイズは、少なくとも NDIMS の要素がなければなりません。」というメッセージが発生してしまいました。
このエラーメッセージの意味を調べたのですが、分からなかったので教えてください。また改善方法を教えていただけると嬉しいです
AAA=magic(8)
Y = fft2(AAA, [], 2)
Z=ifft2(Y, [], 2)

Risposta accettata

Naoya
Naoya il 19 Dic 2020
こちらは2次元の行列に対して、列方向に1次元のフーリエ変換をするということになると思いますが、いかがでしょうか?
その場合は、
Y = fft(AAA,[],2)
Z = ifft(Y,[],2)
になると思います。
fft2において引数を3つ付ける場合は、 Y = fft2(AAA,m,n) で m x n で2次元フーリエ変換をする意味となります。
m, n は正の整数で設定しないとエラーとなります。
  1 Commento
wataru suzuki
wataru suzuki il 23 Dic 2020
ありがとうございます!

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su フーリエ解析とフィルター処理 in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!