FFT and convert the vector to a power of two
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Hi. I am testing an algorithm for automatic identification in case of cerebral paralysis. I wish I apply the algorithm for birds identifications.
the algorithm uses Fast Fourier Transform, but first it converts the vector to a power of 2.
The error is "Subscript indices must either be real positive integers or logicals."
The code is
[x, Fs]=wavread('C:\Users\Javier\Desktop\BioAcustica\rail3.wav'); pow=nextpow2(x); tam=2.^pow; if length(x) ~=tam x(tam)=0; %xxx end size=length(x);
thanks
0 Kommentare
Antworten (1)
John Petersen
am 11 Mär. 2013
Bearbeitet: John Petersen
am 11 Mär. 2013
Try
n = length(x);
pow = nextpow2( n )
tam = 2.^pow;
x(n:tam) = 0;
0 Kommentare
Siehe auch
Kategorien
Mehr zu Fourier Analysis and Filtering finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!