フーリエ2次変換および逆フーリエ2次変換について(fft2)
26 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
行列AAAを列方向にフーリエ2次変換し、結果Yを確認する、
フーリエ2次変換した行列Yを列方向に2次フーリエ逆変換し行列AAAに戻るか確認する事を目的に以下のプログラムを作成しました。
すると画像のような「FFTN の出力サイズは、少なくとも NDIMS の要素がなければなりません。」というメッセージが発生してしまいました。
このエラーメッセージの意味を調べたのですが、分からなかったので教えてください。また改善方法を教えていただけると嬉しいです
AAA=magic(8)
Y = fft2(AAA, [], 2)
Z=ifft2(Y, [], 2)
0 commentaires
Réponse acceptée
Naoya
le 19 Déc 2020
こちらは2次元の行列に対して、列方向に1次元のフーリエ変換をするということになると思いますが、いかがでしょうか?
その場合は、
Y = fft(AAA,[],2)
Z = ifft(Y,[],2)
になると思います。
fft2において引数を3つ付ける場合は、 Y = fft2(AAA,m,n) で m x n で2次元フーリエ変換をする意味となります。
m, n は正の整数で設定しないとエラーとなります。
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur フーリエ解析とフィルター処理 dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!