首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在MATLAB中将波形及其参数转换成听觉反应?

如何在MATLAB中将波形及其参数转换成听觉反应?
EN

Stack Overflow用户
提问于 2017-08-11 15:39:54
回答 1查看 1.1K关注 0票数 0

我正在致力于说话人识别系统,并试图记录一个声音,并保存在数据库中,以便稍后识别。

代码语言:javascript
复制
disp('Recording stopped.');
y1 = getaudiodata(micrecorder);
y = getaudiodata(micrecorder, 'uint8');
if size(y,2)==2
    y=y(:,1);
end
y = double(y);
sound_number = sound_number+1;
data{sound_number,1} = y;
data{sound_number,2} = classe;
data{sound_number,3} = 'Microphone';
data{sound_number,4} = 'Microphone';
st=strcat('u',num2str(sound_number));         %error here
wavwrite(st,y1,samplingfrequency,samplingbits)%error here
save('sound_database.dat','data','sound_number','-append');
msgbox('Sound added to database','Database result','help');
disp('Sound added to database');

但是我收到了这个错误:

未定义函数或变量'wavwrite‘。 voicerecognition中的错误(第66行) wavwrite(y1,samplingfrequency,samplingbits,st)

我试图更改为audioread,但我不知道如何改变它的价值。

注意:st用于表示文件名。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-11 19:10:00

在MATLAB R2015b中删除wavwrite。您使用的是较晚的版本,因此出现了错误。相当于wavwrite的是audiowrite,而不是audioread

代码语言:javascript
复制
audiowrite(st,y1,samplingfrequency,'BitsPerSample',samplingbits);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45638994

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档