【发布时间】:2018-04-27 09:37:52
【问题描述】:
我有一个 3D 矩阵:
A = [5 7 8; 0 1 9; 4 3 6];
A(:,:,2) = [1 0 4; 3 5 6; 9 8 7]
我想使用 1D FFT 分解在此矩阵中应用 3D FFT。我读到我应该在每个维度上应用一维 FFT。
我该怎么做?
对于 x 和 y,我这样做:
for k=0:2
y1 = A(:,k+1,:);
A(:,k+1,:) = fft(y1);
end
for k=0:2
y2 = A(k+1,:,:);
A(k+1,:,:) = fft(y2);
end
对于z维度,我不知道该怎么做。
【问题讨论】: