【发布时间】:2016-05-19 04:24:27
【问题描述】:
我有一个包含 XY Graph 块的 Simulink 仿真。当我开始模拟时,它会自动打开一个 XY 图表,但我不想要这个。如果我想查看它的内容,我只想在模拟之后双击它,就像我对scopes 所做的那样。我知道在scope的设置中,有一个选项
在模拟开始时打开
我想应该有与我的XY Graph 类似的设置,但我找不到它在哪里。如何防止它在模拟过程中打开?
【问题讨论】:
标签: simulink
我有一个包含 XY Graph 块的 Simulink 仿真。当我开始模拟时,它会自动打开一个 XY 图表,但我不想要这个。如果我想查看它的内容,我只想在模拟之后双击它,就像我对scopes 所做的那样。我知道在scope的设置中,有一个选项
在模拟开始时打开
我想应该有与我的XY Graph 类似的设置,但我找不到它在哪里。如何防止它在模拟过程中打开?
【问题讨论】:
标签: simulink
不幸的是,这个块是由一个创建图形的 s-function 实现的(在那里没有提供太多选项)。因此,您可以做的最好的事情是将代码添加到块(或模型)回调中以将图形设置为不可见。下面是如何找到图形句柄并将其设置为不可见的示例。这种东西可以在sfunxy.m中找到
例子:
set(get_param('your/xygraph/path','UserData'), 'Visible', 'off');
然后您需要运行以下命令来查看数据(或创建快捷方式)。
set(get_param('your/xygraph/path','UserData'), 'Visible', 'on');
显然,这并不理想。 :)
【讨论】: