2015-05-05 3 views
-1

Я пытаюсь изучить основную функцию 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:

не хватает входных параметров

+0

В каком месте выше ошибки приходит? –

+0

@KarthickRajan line 6 –

+0

В строке 6 есть 'guidata (hObject, eventdata, handleles);' но дальше у вас есть 'guidata (hObject, handleles);'. Где код для функции 'guidata()' и сколько аргументов требуется? – Robert

ответ

0

В строке 6 удалить данныеСобытия и попробовать это будет работать потому что guidata принимают только 1 или 2 аргумента

синтаксис для guidata

  1. guidata(object_handle,data)

  2. data = guidata(object_handle)

Смежные вопросы