从麦克风录制音频并绘制它

时间:2015-05-05 11:06:28

标签: matlab

我正在尝试学习matlab的基本功能,即从麦克风录制音频,然后将其绘制成噪音消除项目。这就是我目前所拥有的:

function pushbutton1_Callback(hObject, eventdata, handles)
fs=24;
n=20000;
handles.signal1 = audiorecorder(n,fs,'Double');
msgbox('Recorded','Status');
guidata(hObject,eventdata, handles);

function pushbutton2_Callback(hObject, eventdata, handles)
fs1=24;
n=20000;
handles.noise1= audiorecorder(n,fs1,'Double');
msgbox('Recorded','Status');
guidata(hObject, handles);

我在第6行收到此错误:

  

没有足够的输入参数

1 个答案:

答案 0 :(得分:0)

在第6行中删除 eventdata 并尝试它将起作用,因为guidata只接受1或2个参数

guidata

语法

  1. data = guidata(object_handle)

  2. ruby_block "insert_line" do block do file = Chef::Util::FileEdit.new("/etc/environment") file.insert_line_if_no_match("/blah/", "blah") file.write_file end