| Image Processing Toolbox | ![]() |
Compute two-dimensional inverse fast Fourier transform
Syntax
B = ifft2(A) B = ifft2(A,m,n)
Description
B = ifft2(A) returns the two-dimensional inverse fast Fourier transform of matrix A. If A is a vector, B has the same orientation as A.
B = ifft(A,m,n) pads matrix A with zeros to size m-by-n. If [m n] < size(A), ifft2 crops A before transforming.
For any A, ifft2(fft2(A)) equals A to within roundoff error. If A is real, ifft2(fft2(A)) may have small imaginary parts.
Class Support
The input matrix A can be of class double or of any integer class. The output matrix B is of class double.
Remarks
ifft2 is a function in MATLAB.
Algorithm
The algorithm for ifft2(A) is the same as the algorithm for fft2(A), except for a sign change and scale factors of [m,n] = size(A). Like fft2, the execution time is fastest when m and n are powers of 2 and slowest when they are large prime numbers.
See Also
dftmtx, filter, freqz, specplot, spectrum in the Signal Processing Toolbox User's Guide
fft, ifft in the MATLAB Function Reference
| idct2 | ifftn | ![]() |