【发布时间】:2017-06-27 04:17:32
【问题描述】:
设计一个模型,该模型对从 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-script)输出 simulink 的端口。
据我了解,MATLAB 代码使用自己的工作区,而 Simulink 有自己的工作区。(基础和模型工作区)。如何将 Simulink 输出端口的可用数据读取到我的 matlab 代码(GUI .m 文件)中?我也尝试过使用“Simout(To Workspace 块),但它不能解决我的问题。 请帮我解决这个问题。
【问题讨论】:
标签: matlab user-interface simulink