我已经使用MATLAB GUIDE设计了一个GUI。我需要并行执行两个计时器函数。 假设我们在GUI中定义了一个计时器及其功能,如下所示:
handles.data_acq_tmr = timer(...
'ExecutionMode', 'fixedRate', ...
'Period', 0.2, ...
'Busymode','queue',...
'TimerFcn', {@data_read, hObject});
function data_read(~,~,hObject,~)
handles = guidata(hObject);
% do some processing here
guidata(hObject,handles);
和第二个计时器如下:
handles.dataproc_tmr = timer(...
'ExecutionMode', 'singleShot', ...
'StartDelay', 0,...
'Busymode','queue',...
'TimerFcn', {@data_proc, hObject});
function data_proc(~,~,hObject,~)
handles = guidata(hObject);
% do some other processing here
guidata(hObject,handles);
例如使用Parallel Computing Toolbox在MATLAB中有什么方法吗?