How to make for loop ?
Ältere Kommentare anzeigen
Hello everyone,
I have a folder (database) containing some wav files , and I want to read each of them to extract some features later. I know how to read each file from the list by wavread, for example the first one would be: [signal,Fs,nbits,opts] = wavread('database/ae/ae_0a01.wav') And the second one: [signal,Fs,nbits,opts] = wavread('database/ae/ae_0a02.wav') and so on. But I can not figure out how to make loop in order to automatically get them loaded one by one. Could anybody help in that case?
Thanks
1 Kommentar
Negar
am 22 Okt. 2013
Akzeptierte Antwort
Weitere Antworten (1)
Azzi Abdelmalek
am 22 Okt. 2013
out=cell(9,4);
for k=1:9
file=sprintf('database/ae/ae_0a0%d.wav')
[signal,Fs,nbits,opts] = wavread(file)
out{k,1}=signal;
out{k,2}=Fs;
out{k,3}=nbits;
out{k,4}=opts;
end
Kategorien
Mehr zu Loops and Conditional Statements finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!