Simulink Mask 中的弹出值不刷新

Popup value in Simulink Mask doesn't refresh

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

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

当使用掩码更改 dbclist 的值时,命令 window 总是响应:

ans =

1


ans =

1


ans =

1

如何获取 dbclist 的实际值? 我在 Mac OS X.

上使用 MATLAB 2014b

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