Как получить «длину» строк всплывающего меню графического интерфейса Matlab

Я хочу получить количество строк во всплывающем меню, как это сделать? Этот код, который я написал, похоже, не работает.

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

person Senyokbalgul    schedule 22.08.2016    source источник


Ответы (1)


Value — это индекс текущего выбранного элемента в меню, поэтому он всегда будет скалярным. Вместо этого вы хотите проверить длину свойства String, которое содержит массив ячеек строк (по одной для каждого элемента).

nOptions = numel(get(handles.popupMenu, 'String'));
person Suever    schedule 22.08.2016