无法从GUI更改模型参考

时间:2015-03-11 14:59:39

标签: matlab simulink

编辑:我决定添加模型重要部分的屏幕截图,希望这有助于清理。


我从GUI启动模型,并且根据GUI中选择的选项,某些模型引用应该更改。目前,模型参考设置如下:

model reference

然后,我在模型启动脚本中定义以下工作空间变量:

workspace variant definitions 尽管如此,我收到以下错误:

error message

1 个答案:

答案 0 :(得分:1)

根据Simulink.Variant()的MATLAB文档,变量条件必须是:

  

一个引用至少一个基本工作空间的布尔表达式   变量或参数(Reference

您的错误消息告诉您未能定义适当的变体条件。您在回调中定义cs_Version,但它在基础工作区中不存在。您必须使用cs_Version方法将assignin分配给基础工作区:

assignin ( 'base' , 'cs_Version' , cs_Version );

This piece of MATLAB documentation描述了使用变体控件modeversion的模型,必须使用命令行将其分配给基础工作区。