私は最初にフォルダからファイルを読み込んだ後、それらを個別に超過しようとしました。コードは以下のようになります。struct element manipulation(matlab)
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_(line 22)のエラー [signal fs] = wavread(training_Sample(i、1).name);
エラーメッセージはあなたが知る必要があるすべてを語っている - wavreadへの入力をチェック - >すなわち ' training_Sample(i、1).name' – matlabgui