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

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

Akzeptierte Antwort

Naoya
Naoya am 19 Dez. 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 Kommentar
wataru suzuki
wataru suzuki am 23 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!