matlab gui

来源:百度知道 编辑:UC知道 时间:2024/09/20 07:05:31
function DaqStart_Callback(hObject, eventdata, handles)
% hObject handle to DaqStart (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
%**************************************************************************
ai=analoginput('winsound');
addchannel(ai,1:2);
SampleRate=8000;
handles.ai=ai;
set(ai,...
'SampleRate',SampleRate,...
'TriggerRepeat',1,...
'TriggerType','Manual',...
'SamplesPerTrigger',floor(400),...
'TimerPeriod',0.1,...
'Timerfcn',@localTimerAction,...
'UserData',handles);
guidata(handles.DaqScope,handles);
start(ai)
triggle(ai)

function fs_Callback(hObject, eventdata, handles)
% hObject handle to fs (see GCBO)
% eventdata reserved - to be defined in a f

你那样写,并没有激发fs_Callback,所以不会有参数传递。可以在DaqStart_Callback(hObject, eventdata, handles)中直接调用文本框的参数:SampleRate=str2num(handles.fs,'string');

我怎么总觉得你的程序不完整