关于matlab中音频的批量读取,我感觉应该直接用wavread能读,就是和dir一起,但是我不知道怎么写,在线等 100

关于matlab中音频的批量读取,我感觉应该直接用wavread能读,就是和dir一起,但是我不知道怎么写。就是最后要是[f,fs,nbits]=wavread(????... 关于matlab中音频的批量读取,我感觉应该直接用wavread能读,就是和dir一起,但是我不知道怎么写。
就是最后要是[f,fs,nbits]=wavread(????,20*44100);格式的
展开
 我来答
tianxiawulang
推荐于2017-12-16 · TA获得超过2.7万个赞
知道大有可为答主
回答量:4732
采纳率:89%
帮助的人:2584万
展开全部
你是要读一个文件夹中的多个wav文件吗?

可以参考下面的代码(读取的结果保存在一个结构数组res中):
folder = 'C:\WINDOWS\Media\';
files = dir([folder '*.wav']);
for i=1:length(files)
file = [folder files(i).name];
res(i).file = file;
try
[y,Fs,bits] = wavread(file);
res(i).y = y;
res(i).Fs = Fs;
res(i).bits = bits;
catch
warning( ['读取文件 ' file ' 出错,可能不支持该文件格式。']);
end
end
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式