MATLAB: How to plot fft outputs in frequency domain

fast fourier transformfftfrequency domainMATLABplotplotting

Hi all,
I have attached the m-file for information about my question.
I have time-history acceleration data named BodyAccel_y in the workspace. I converted it to frequency domain by using fft in MATLAB.
However, as I noticed, the outputs are complex numbers.
I would like to plot the output data on Y-axis against their individual frequencies in X-axis.
I am new to this subject. I would appreciate any guidance/suggestion/instruction provided for this matter.
Thank you.

Best Answer

You have to generate the frequency values based on the sampling you have and use abs of the result of fft.
Related Question