我想一个接一个地阅读很多波形文件(.wav)。我尝试了这段代码,但matlab会产生错误信息
can not open file
如果n =波形文件数
for i=1:n
[x,fs]=wavread('e:\database\i') ;
y(i,:)=x;
end
matlab认为它不是变量的文件名,我怎么能把i写成变量?
谢谢
答案 0 :(得分:0)
试试这个:
A = {'filel.wav','file2.wav','file3.wav'};
for i=1:3
[y, Fs] = wavread(A{i});
end
您可以查看其他示例here。
答案 1 :(得分:0)
以下代码正常运行:)
A = {'file1.wav','file2.wav'};
for i=1:2
[y{i}, Fs{i}] = wavread(A{i});
end