I am reading a .wav file and I have been able to plot it. I am now trying to perform a FFT on two of the three channels; I am trying but I keep getting 'Undefined function 'fft' for input arguments of type 'int16' '.

5 views (last 30 days)
Firstly what code would you use to perform the fft? Secondly how do I get rid of this Error?

Accepted Answer

KSSV
KSSV on 13 Oct 2016
Convert int16 data to double using double()
fft needs data to be in double.
data = double(data) ;

More Answers (0)

Categories

Find more on Fourier Analysis and Filtering 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!