關於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在此次檔案關閉前總是有...