传递对话框变量以在Simulink掩码初始化中起作用

时间:2015-11-09 17:42:51

标签: matlab simulink

我正在使用Mask Editor的Initialization面板创建自修改Simulink块。我不想直接在“初始化”窗格的文本编辑器中工作,而是调用类似init_blk(gcb)的内容并在init_blk.m中编写代码,以便我可以使用断点进行调试。这种方法可行,但我发现自己明确地传递了一个不断增长的变量列表。而不是具有init_blk(gcb,param1,param2,param3, ...)形式的功能,我想要init_blk(gcb,DialogParamters)的某些内容。我已经能够使用init_blk()访问get_param内的DialogParamters,但这似乎不会保留数据类型。一切都是一个字符串。

所以我的问题的主旨是这个。为了将初始化命令的活动工作空间传递给函数,我需要输入初始化命令窗格?或者有更好的方法来处理这个问题吗?

1 个答案:

答案 0 :(得分:3)

您想要使用

get_param(gcb,'MaskWSVariables')