fft/ifft transform of 2d matrix

11 views (last 30 days)
jordi10
jordi10 on 24 Jan 2012
Commented: Rahul BHATT on 6 Feb 2017
hello! i'm little confuse.if i want to make a fft trnformation of a 2d matrix what should i do? fft(x, [], 2),fft(x, [],1),fft2(x) or what else?

Accepted Answer

Walter Roberson
Walter Roberson on 24 Jan 2012
It depends on your purpose. fft(x,[],2) does one fft for each row of x; fft(x,[],1) does one fft for each column of x; fft2(x) does a 2 dimensional fft (which is an fft in one direction followed by an fft in the other direction)
  2 Comments
jordi10
jordi10 on 24 Jan 2012
thank u very much!i made a matlab simulation of transmiter and reciever through a plc channel and i cant take rigth result and i am not sure where the wrong is,and i thought that maybe was at ofdm.if i have a matrix x(80,2048)of 1 and -1 and i want to transform it with ifft to use it for ofdm i use the ifft(x,[],2)?
if u know about the style of simulation i said i will be very thankfull for your help!thanks again!!!!
Rahul BHATT
Rahul BHATT on 6 Feb 2017
did you find an answer to your question

Sign in to comment.

More Answers (1)

Dr. Seis
Dr. Seis on 24 Jan 2012
If you want an idea of what is going on behind the scenes of fft2, then you can check out my answer here:
I show what the discrete 2D Fourier transform looks like coded up, and then compare the results with Matlab's 2D Fast Fourier Transform.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!