我有一个包含XY Graph
块的Simulink模拟。当我开始模拟时,它会自动打开XY图形,但我不希望这样。如果我希望看到它的内容,我只想在模拟后双击它,因为我也在使用scope
。我知道在scope
的设置中,有选项
在模拟开始时打开
我想我的XY Graph
应该有类似的设置,但我找不到它的位置。如何在模拟过程中阻止它打开?
答案 0 :(得分:2)
不幸的是,这个块是由一个创建图形的s函数实现的(没有提供太多选项)。因此,您可以做的最好的事情是将代码添加到块(或模型)回调中以将图形设置为不可见。下面是如何查找图形句柄并将其设置为不可见的示例。这种事情可以在sfunxy.m
中找到示例:
set(get_param('your/xygraph/path','UserData'), 'Visible', 'off');
然后,您需要运行以下命令来查看数据(或创建快捷方式)。
set(get_param('your/xygraph/path','UserData'), 'Visible', 'on');
显然,这并不理想。 :)