matlab画图 GUI,使用GUIDE的Matlab GUI:想要动态更新图形

博主分享了在Matlab中使用GUIDE创建GUI的过程,并尝试实现图形的动态更新。通过虚拟COMM端口读取数据,博主希望GUI能实时反映数据变化,而不仅仅是依赖于按钮点击。目前的代码在按钮回调中设置了定时器进行更新,但遇到了错误。在GUIUpdate函数中,博主尝试更新图表和一些参数值,但在执行时遇到了'Too many output arguments'的错误。
摘要由CSDN通过智能技术生成

我编写了一个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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值