欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

二维fftshift和ifftshift的区别——解读Begin1标题的含义

最编程 2024-08-14 13:56:42
...

1.二维fftshift和ifftshift区别

 1 %二维fftshift和ifftshift区别
 2 clear;clc;close all;
 3 %% a为[M N]矩阵 [5 4]
 4 a=[1 2 3 4;
 5     5 6 7 8;
 6     9 10 11 12;
 7     13 14 15 16;
 8     17 18 19 20];
 9 %% 当M、N均为偶数,两者相同
10 fftshift(a)                                  %数组右下方搬移到坐上方
11 ifftshift(a)                                 %数组左上方搬移到右下方
12 %% 当M为偶数,两者相同
13 fftshift(a,1)                                 %数组下半部分搬移到上方,若M为奇数,则中间行不搬移
14 ifftshift(a,1)                                %数组上半部分搬移到下方,若M为奇数,则中间行不搬移
15 %% 当N为偶数,两者相同
16 fftshift(a,2)                                 %数组右半部分搬移到左方,若N为奇数,则中间行不搬移
17 ifftshift(a,2)                                %数组左半部分搬移到右方,若M为奇数,则中间行不搬移

2.结果

ans =

15 16 13 14
19 20 17 18
3 4 1 2
7 8 5 6
11 12 9 10


ans =

11 12 9 10
15 16 13 14
19 20 17 18
3 4 1 2
7 8 5 6


ans =

13 14 15 16
17 18 19 20
1 2 3 4
5 6 7 8
9 10 11 12


ans =

9 10 11 12
13 14 15 16
17 18 19 20
1 2 3 4
5 6 7 8


ans =

3 4 1 2
7 8 5 6
11 12 9 10
15 16 13 14
19 20 17 18


ans =

3 4 1 2
7 8 5 6
11 12 9 10
15 16 13 14
19 20 17 18

原文地址:https://www.cnblogs.com/heheda-jl/p/13513583.html