Simulink 掩码中的弹出值不刷新



我目前正在屏蔽 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。

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

最新更新