Simulink Mask中的弹出值不会刷新

时间:2016-06-14 11:28:56

标签: matlab simulink masking

我目前正在使用simulink屏蔽一个块。 掩码包含一个名为dbclist的弹出列表,其中包含硬编码类型选项(1,2,3,...,7)。 所述弹出列表的回调函数如下所示:

msk = Simulink.Mask.get(gcb);
dbcPopup = msk.getParameter('dbclist');
dbcPopup.Value

在使用掩码时更改dbclist的值时,命令窗口始终以:

响应
ans =

1


ans =

1


ans =

1

如何获取dbclist的实际值? 我在Mac OS X上使用MATLAB 2014b。

1 个答案:

答案 0 :(得分:0)

如上所述(http://de.mathworks.com/matlabcentral/answers/290286-popup-value-in-simulink-mask-doesn-t-refresh)我找到了另一种获取弹出列表实际价值的方法。我仍然不知道第一种方法有什么问题。如果有人弄清楚错误在哪里,我真的很感激地告诉我。