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