我正在使用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,但这似乎不会保留数据类型。一切都是一个字符串。
所以我的问题的主旨是这个。为了将初始化命令的活动工作空间传递给函数,我需要输入初始化命令窗格?或者有更好的方法来处理这个问题吗?
答案 0 :(得分:3)
您想要使用
get_param(gcb,'MaskWSVariables')