我首先从文件夹中加载文件,然后尝试单独删除它们。代码如下所示;
pathname = uigetdir(pwd, 'Select a folder');
training_Sample= dir(fullfile(pathname, '*.wav'));
n_trainingSamples=length(training_Sample);
for i=1:n_trainingSamples
[signal fs]=wavread(training_Sample(i,1).name);
figure(i);
plot(signal);
end
Erroro消息是: 使用wavread时出错(第67行) 无效的Wave文件。原因:无法打开文件。
folder_(第22行)出错 [signal fs] = wavread(training_Sample(i,1).name);
答案 0 :(得分:0)
您只使用名称,但可能不在正确的路径中。 只需添加第2行:
cd(pathname)
或用以下内容替换你的waveread:
[signal fs]=wavread(fullfile(pathname,training_Sample(i,1).name));