Image Processing Toolbox | ![]() ![]() |
Shift zero-frequency component of fast Fourier transform to center of spectrum
Syntax
B = fftshift(A)
Description
B = fftshift(A)
rearranges the outputs of fft
, fft2
, and fftn
by moving the zero frequency component to the center of the array.
For vectors, fftshift(A)
swaps the left and right halves of A
. For matrices, fftshift(A)
swaps quadrants one and three of A
with quadrants two and four. For higher-dimensional arrays, fftshift(A)
swaps "half-spaces" of A
along each dimension.
Class Support
The input matrix A
can be of class double
or of any integer class. The output matrix B
is of the same class as A
.
Remarks
fftshift
is a function in MATLAB.
Example
B = fftn(A); C = fftshift(B);
See Also
fft
in the MATLAB Function Reference
![]() | fftn | filter2 | ![]() |