How does MATLAB do fft and ifft in matrices
Show older comments
Hi, I'm trying to do the ifft and fft of matrices, but I'm getting unexpected values.
I only don't get any error when dealing with a 1x4 matrix (which is a vector).
When putting, for example, a 2x4 matrix, I obtain and 8x4 matrix, which is not what I expected. I expected a 2x4 matrix again.
When coding the fft and ifft of the matrix, I wrote:
received_signal = fft(a,n)
transmitted signal = ifft(a,n)
where a= matrix and n= dft size (i.e. total number of elements in the matrix)
In addition, I'd like the fft/ifft to calculate the ifft and fft in a row-by-row fashion, since I'm dealing with signals so I don't want the bits to get out of order.
Thanks in advance for your help.
Accepted Answer
More Answers (0)
Categories
Find more on Fast Fourier Transforms in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!