Begin1-二維fftshift和ifftshift區別
阿新 • • 發佈:2020-08-16
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
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