obj = audiorecorder( 44100, 16, 1);
%创建一个保存音频信息的对象,它包含采样率、时间、录制的音频信息等
%44100是采样率,单位Hz
%16为用16bits存储
%1是单声道,2是两通道立体声
record(obj)%开始录音
pause(5)%录音5秒
stop(obj);%结束录音
myvioce = getaudiodata(obj)
%得到以n*2数字矩阵存储的刚录制的音频信号
axes(handle s.axes1)%在axes1中绘制
plot(myvioce)%绘制声音波形
audio write('myvioce.wav', myvioce, 44100)%将音频写入文件
%回调知函数下播放即可道function pushbutton1_Callback(hObject, eventdata, handles)
sound=wavread('G:\sound.wav')
wavplay(sound,22000)
一样的啊 就是在function pushbutton1_Callback(hObject, eventdata, handles)
你的m文件
axes(handles.axes1)
imshow(im)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)