2013-07-19 16 views
5

Rで2D fftを実行する方法を知りたいです。私は関数fftしか見ることができませんが、私は2Dでそれをしたいと思います。 matlabにfft2のような機能がありますか?2D高速フーリエ変換をRで実行する

+0

実際にあります。それは 'fft2'と呼ばれています。どのMatlabのvesionがありますか? いずれの場合でも、2D FFTは、x方向に1つのFFTに続き、y方向にもう1つのFFT(またはその逆)です。あなたは単にこれを行うことができます(これは 'fft2'が内部的に行うものです)。 –

+0

@ LuisMendo。私はRでそれをしたい。Rで、私はfftを見つけることができた – user34790

+0

ああ、すみません。とにかく、カスケーディングする2つのFFTの解法は常にあります。 2D-FFTはこれが実際のものです。 @ user34790 –

答えて

3

コメントに指摘されているように、fftは、1次元入力または多次元入力を処理できます。ドキュメントから:

zはベクトルであり、FFTにより計算され、返される値は 非正規化単変量フーリエ Zの値のシーケンスの変換です。 zに配列が含まれている場合、fftは多変量 (空間)変換を計算して返します。

私は(R配列は、1、2、またはそれ以上の寸法を有することができるので)このドキュメントは、用語を混乱さだと思いますが、どのような彼らが言うにしようとしていることはかなり明白です。

関連する問題