我有一个Matlab项目。我必须创建一个神经网络,我必须训练它来识别数字(0-9)..
出于这个原因,我想导入1520 .wav文件给随机的人说这些数字..如何导入所有1520个wav文件?
答案 0 :(得分:0)
下面的代码可以扫描当前目录并将所有.wav
文件读入Cell数组,但是如果您的文件以某些规则命名,例如像sound1.wav
& sound2.wav
,您可以生成一个Cell数组,表示每个文件的名称,并通过一个循环读取它们。
clc; clear;
%Scan all the files in the current library
S=dir;
%Search for .wav files and read them
p=1;
WavY={};
WavFs={};
for ii=1:length(S)
if (~isempty(findstr('.wav',S(ii).name)) && (S(ii).isdir == 0))
[WavY{p},WavFs{p}]=audioread(S(ii).name);
p=p+1;
end
end