查看: 181|回复: 1|关注: 0

[未答复] 读取.wav,提示未定义wavred

[复制链接]

新手

5 麦片

财富积分


050


1

主题

3

帖子

0

最佳答案
发表于 2019-8-19 10:41:55 | 显示全部楼层 |阅读模式
clear all;close all;clc;
filedir=['E:\程序\语言仿真\speech_signal'];
filename='bluesky3.wav';
fle=[filedir filename];
[x,Fs]=wavread(fle);
wlen=200;inc=80;
win=hanning(wlen);
N=length(x);
X=enframe(x,win,inc)';
fn=size(X,2);
time=(0:N-1)/Fs;
for i=1:fn
     u=X(:,i);
     u2=u.*u;
     En(i)=sum(u2);
end
subplot(211);
plot(time,x,'k');
title('语音波形');
ylabel('幅值');xlabel(['时间/s ''(a)']);
frameTime=frame2time(fn,wlen,inc,Fs);
subplot(212);
plot(frameTime,En,'k');
title('短时能量');
ylabel('幅值');xlbel(['时间/s''(a)']);
书内程序,运行后提示未定义wavred,
出错 pr2_3_1 (line 5)
[x,Fs]=wavread(fle);
改成audioread 也不行。求告知。

新手

5 麦片

财富积分


050


1

主题

3

帖子

0

最佳答案
 楼主| 发表于 2019-8-19 10:51:07 | 显示全部楼层
filedir=['E:\程序\语言仿真\speech_signal\'];
然后用audioread就行了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

快速回复 返回顶部 返回列表