Matlab中fftshift的用法

2021-08-05 23:32:20 字數 730 閱讀 4064

關於fftshift在傅利葉變換中的作用就不說了,這裡單純從語法上說明fftshift的作用。

對於乙個矩陣a,fft****f將矩陣的左上角元素和矩陣的右下角元素互換,將矩陣的右上角元素和矩陣的左下角元素互換。

示意圖

例子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

Matlab 在Matlab中如何畫圓

rectangle函式功能 建立二維矩形物件。1.1 rectangle position x,y,w,h 其中以x,y為起始座標開始,畫出長為w,寬為h的矩形。1.2 rectangle curvature a,b 指定矩陣邊的曲率,可以使它從矩形到橢圓不同變化,水平曲率x為矩形寬度的分數,是沿著...

Matlab中的括號()

matlab中經常會用到括號去引用某array或者是cel l的內容,但三者有什麼具體區別呢?中括號用來構建向量 vectors 或者是矩陣 matrices 如 6.9 9.64 sqrt 1 就是乙個有三個元素的向量。11 12 13 21 22 23 是乙個二乘三的矩陣.分號 用來結束一行。中...

MATLAB中fopen fprintf函式的用法

matlab中fopen函式在指定檔案開啟的例項如下 1 fopen 開啟檔案,賦予檔案代號。語法1 fid fopen filename,permission 用指定的方式開啟檔案 fid n n是正整數 表示檔案開啟成功,檔案代號是n.fid 1 表示檔案開啟不成功。fid在此次檔案關閉前總是有...