http://www.mathworks.com/help/techdoc/ref/fftshift.html
如果您检查该链接 - 这就是我在第一张图片中想要做的 - 交换矩阵的象限。
但是,如果没有几个循环来提取相关的子矩阵,我似乎想不出一个好方法来做到这一点。
我需要它来处理 MxN 矩阵,其中 M 和 N 可以是偶数和奇数的任意组合。
谢谢
最佳答案
以下应该有效
sz = ceil(size(A)/2)
A = A([sz(1)+1:end, 1:sz(1)], [sz(2)+1:end, 1:sz(2)])
这仅适用于二维矩阵,但可以轻松推广到 Nd 情况。
关于matlab - 在matlab中进行FFT移位的有效方法(不使用fftshift函数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5735720/