First:检查自己电脑麦克风权限是否开启。
Second:利用MATLAB里面自带函数查询自己电脑的音频输入和输出。
info = audiodevinfo
info =
struct with fields:
input: [1×2 struct]
output: [1×4 struct]
这样就可以知道是那个环节的问题了。
如果发现自己output为空,基本可以晓得自己装MATLAB的时候可能丢失了某些包,可以尝试在附加功能里面安装这个包(如果你发现点开附加管理功能,出现令人深思的情况,点开这里,可以尝试帮你解决问题MATLAB附加功能,显示:Are you up-to-date on Software Maintenance?_淦帖子俺是认真嘚的博客-CSDN博客)
NI myDAQ Support from MATLAB
安装成功,MATLAB会提示你进行重启才会生效。
电脑重启以后,可以利用这个函数
audiodevreset
来刷新MATLAB里面的音频输入和输出。
再次运行MATLAB自带的音频代码。
load handel.mat
filename = 'handel.wav';
audiowrite(filename,y,Fs);
音乐响起,关闭电脑。