如何获取 Matlab GUI 弹出菜单字符串的“长度”

How to get `length` of Matlab GUI popup menu strings

我想知道弹出菜单中有多少个字符串,怎么办?我编写的这段代码似乎不起作用。

length(get(handles.popupMenu,'Value'))

Value 是菜单中当前所选项目的索引,因此它只会是一个标量。相反,您想要检查 String 属性 的长度,其中包含一个字符串元胞数组(每个项目一个)。

nOptions = numel(get(handles.popupMenu, 'String'));