Matlab中fftshift的用法

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

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

示意图

Matlab中fftshift的用法

例子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     5
3     1     2
发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章