防止创建工作空间变量

20视图(30天)
列夫
列夫 2013年10月24日
评论道: 列夫2013年11月8日
问题: 有没有一种方法(例如一个命令),以防止模型通常写数据工作区即使范围复选框被选中?万博1manbetx
解释: 如果你有一个复杂的系统与信号和许多州还需要大量的范围,如果你想在MATLAB计算信号还需要将大量的数据保存到工作区。这减缓了电脑。
只有快速看到烧焦参数的改变你想快速模拟,但取消勾选所有范围的盒子需要太长了。

答案(2)

约翰·巴伯
约翰·巴伯 2013年10月24日
试试这个:
h = find_system (bdroot,“BlockType”,“范围”);
k = 1:长度(h)
set_param (h {k},“SaveToWorkspace”,“关闭”);
结束
你可以把这变成一个函数,得到的,可能它切换值通过阅读当前参数值为每个块范围,然后设置它相反。通过这种方式,您可以在命令行上调用这个函数切换或关闭数据导出。
请注意,您可能需要添加一些选项 find_system () 电话如果你有作用域内的蒙面子系统或类似的东西。看帮助文档 find_system 获取详细信息。
1评论
列夫
列夫 2013年11月8日
这对我来说很不错的顶级,但不会为我工作子系统即使我类型
h = find_system (“系统化/ MySubSys1”,“BlockType”,“范围”);
h = find_system (bdroot,“BlockType”,“范围”,“LookUnderMasks”,“所有”);

登录置评。


Vishal所在美国莱恩
Vishal所在美国莱恩 2013年10月28日
你检查了 这些 选择吗?
1评论
列夫
列夫 2013年10月28日
没有一个盒子在我的情况下检查

登录置评。

s manbetx 845

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!