Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/132.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C+中的等效fftw代码+;利用Matlab的fft(A,[],1 我在C++和Matlab中都有二维矩阵。我只想应用一维fft,沿着一个方向,如下图所示_C++_Matlab_Fft_Fftw - Fatal编程技术网

C+中的等效fftw代码+;利用Matlab的fft(A,[],1 我在C++和Matlab中都有二维矩阵。我只想应用一维fft,沿着一个方向,如下图所示

C+中的等效fftw代码+;利用Matlab的fft(A,[],1 我在C++和Matlab中都有二维矩阵。我只想应用一维fft,沿着一个方向,如下图所示,c++,matlab,fft,fftw,C++,Matlab,Fft,Fftw,这在MATLAB中很简单,可以通过以下格式完成。我想知道是否可以在FC++中用FFTW库进行相同的FFT转换。 我知道可以使用for循环沿着所需的方向完成,但是如果可以使用一个命令完成,那就太棒了 感谢您的帮助。首先对数组进行转置,使行连续,然后对每行进行1D FFT,最后将结果再次转置(如果需要)可能是最简单的方法。与FFT的成本相比,转置的成本通常可以忽略不计,并且可以提高对连续数据的操作效率。这很好。虽然这将需要一个for循环,我想避免它,也许如果fftw有一个我不知道的已经实现的函数。不

这在MATLAB中很简单,可以通过以下格式完成。我想知道是否可以在FC++中用FFTW库进行相同的FFT转换。 我知道可以使用for循环沿着所需的方向完成,但是如果可以使用一个命令完成,那就太棒了


感谢您的帮助。

首先对数组进行转置,使行连续,然后对每行进行1D FFT,最后将结果再次转置(如果需要)可能是最简单的方法。与FFT的成本相比,转置的成本通常可以忽略不计,并且可以提高对连续数据的操作效率。这很好。虽然这将需要一个for循环,我想避免它,也许如果fftw有一个我不知道的已经实现的函数。不管怎么说,我似乎无法做到这一点。谢谢!你可能会觉得很有帮助。非常感谢保罗R。