我编写了一个Matlab脚本,可以使用虚拟COMM端口实时读取数据.我在mfile中完成了大量的信号处理.
接下来,我觉得需要一个紧凑的GUI,将信息显示为摘要.
我最近才开始挖掘和阅读更多Matlab的内置GUI工具GUIDE.我已经按照了几个教程,成功地在按下按钮后让我的图形显示在我的GUI上.
但是,我希望GUI能够实时更新.我的数据向量不断更新(从COMM端口读取数据).我希望GUI能够使用更新的数据不断更新图表,而不是依靠按下按钮进行更新.有人可以指出我正确的方向进行背景更新吗?
以下是目前GUI的相关代码:
% --- Executes on button press in pushbutton1.
function pushbutton1_Callback(hObject, eventdata, handles)
% hObject handle to pushbutton1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
global data
global time
% Time domain plot
axes(handles.timeDomainPlot);
cla;
plot (time, data);
编辑更改代码:
% --- Executes on button press in pushbutton1.
function pushbutton1_Callback(hObject, eventdata, handles)
% hObject handle to pu