设计一个对GUI进行数据比较的模型 . 我有“.m文件”,它具有基于GUI GUIDE的GUI功能 . 我想运行我的.m文件(在我读取数据后,我也在模拟我的模型 . )我在GUI上使用一个按钮 . 按钮我的模型按照下面提到的代码开始模拟 .
h=str2num(get(handles.edit_h,'String'));
l=str2num(get(handles.edit_l,'String'));
options = simset('SrcWorkspace','current');
sim('level_monitor',[],options);
我的模型给出了输出为常数值(如1,2,3,4) . 我不想在范围上绘制图形,但是想在GUI中使用这个常量变量来设置UI上的字符串消息 . 如何访问输出端口的值通过GUI功能(m脚本)的simulink .
根据我的理解,MATLAB代码使用自己的工作区,Simulink有自己的工作区 . (基础和模型工作区) . 如何读取Simulink出口到我的matlab代码(GUI .m文件)的数据?我尝试过使用“Simout(To Workspace block)”,但它没有解决我的问题 . 请帮助我解决这个问题 .
1 回答
您应该使用返回输出结构的
sim
函数的形式,即simOut
是一个结构,其中包含模拟名义上写入基础工作区的所有变量的字段 .看到
欲获得更多信息 .