| MATLAB Function Reference |    | 
平移快速傅利葉轉換(FFT)中的 zero-frequency component 至頻譜的中心
Syntax
Y = fftshift(X) Y = fftshift(X,dim)
Description
Y = fftshift(X)
 根據移動 zero-frequency component 到陣列的中間部分,來重新安排 fft、 fft2 和 fftn 的輸出。特別是用在將傅利葉轉換後頻譜中的 zero-frequency component 的視覺化。 
對於向量, fftshift(X) 會把 X 的左半部跟右半部交換。對於矩陣, fftshift(X) 會把 X 的四分之一及四分之三部份,與四分之二及四分之四部分分別作交換。對於多維陣列, fftshift(X) 會把 X 每一維度的 "half-spaces" 做交換。
Y = fftshift(X,dim)
  fftshift 會在指定的維度 dim 上作處理。
Examples
Y = fft2(X)
可以得到 Y(1,1) = sum(sum(X)); 在二維的 FFT 陣列中 zero-frequency component 會在左上角部分。而
Z = fftshift(Y)
處理後,zero-frequency component 會在矩陣的中間部分。
See Also
|   | fftn | fgetl |  |