Matlab中fftshift的用法

来源:互联网 发布:township无限金币 mac 编辑:程序博客网 时间:2024/05/21 14:45

关于fftshift在傅里叶变换中的作用就不说了,这里单纯从语法上说明fftshift的作用。

对于一个矩阵A,fftshitf将矩阵的左上角元素和矩阵的右下角元素互换,将矩阵的右上角元素和矩阵的左下角元素互换。

示意图

例子1:

>> A=[1 2;3 4];>> fftshift(A)ans =     4     3     2     1>> 

例子2:当矩阵的列数为奇数时

>> A=[1 2 3;4 5 6];>> fftshift(A)ans =     6     4     5     3     1     2>> 

处理时,先将矩阵A最左边一行复制一遍添加到矩阵A的最右边,这时A=[1 2 3 1;4 5 6 3];再对A进行变换。变换后结果为

 6     4     4     5 3     1     1     2
将中间重复的一列去掉即是结果
6     4     53     1     2



原创粉丝点击