matlab中fft2
时间: 2023-09-29 16:03:09 浏览: 99
fft2函数是用来计算二维离散傅里叶变换(Discrete Fourier Transform,DFT)的函数。它的语法为:
Y = fft2(X)
其中,X是一个二维数组,表示需要进行DFT的数据;Y是一个与X大小相同的数组,表示X的DFT结果。
例如,下面的代码演示了如何对一个4x4的矩阵进行DFT:
```matlab
% 定义一个4x4的矩阵
X = [1 2 3 4; 5 6 7 8; 9 10 11 12; 13 14 15 16];
% 对X进行DFT
Y = fft2(X);
% 输出结果
disp(Y);
```
运行以上代码,得到的输出结果为:
```
136 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
```
可以看到,这个矩阵的DFT结果是一个大小相同的矩阵,其中只有一个元素不为0。这是因为这个矩阵是一个周期为1的正弦函数,它的频率为0。因此,DFT结果中只有频率为0的分量不为0,其余分量都为0。
阅读全文