У меня есть переменная d
размера 50 x 1
и класс double, который содержит числа. Я пытаюсь включить это в всплывающее меню в графическом интерфейсе Matlab. В настоящее время я делаю это:Matlab GUI: выбор номера из всплывающего меню
d = cellfun(@num2str, num2cell(handles.zRaw(:)), 'uniformoutput', false);
S.T2pm5 = uicontrol('Style', 'popupmenu', 'BackgroundColor', 'w', 'Parent',...
T2vbox6, 'String', {'Choose a Number', d{:}}, 'value', 1);
Однако любой выбор из приведенного выше всплывающего меню с помощью str2double(get(S.T2pm5, 'value'));
выводит все числа в одну строковую переменную. Как я могу вывести только одно число, выбранное пользователем во всплывающем меню, чем все присутствующие там значения?
Я думал больше с точки зрения изменения переменных типов, чем это обходное решение, которое, конечно, отлично работает. Благодаря! – Pupil