Matlab - отправить переменную из графического интерфейса в функцию - PullRequest
0 голосов
/ 28 апреля 2011

Я пытаюсь вызвать GUI из функции, выбрать элемент из всплывающего меню в GUI и передать переменную, связанную с всплывающим выбором, обратно в функцию.Единственные учебники, которые я нахожу для GUI, имеют отношение только к изменению вещей в GUI, но не к отправке чего-либо обратно в основную функцию.

Итак, у меня есть 3 варианта во всплывающем окне: Изображение 1,Изображение 2, Изображение 3. Когда, например, выбрано Изображение 2 и нажата кнопка «ОК», я бы хотел, чтобы строка «Изображение 2» была возвращена основной функции, которая вызывала графический интерфейс.

Спасибо запомощь!

1 Ответ

1 голос
/ 28 апреля 2011

Вы можете попробовать что-то вроде: [selection, ok] = listdlg('PromptString','Select a value:', 'SelectionMode','single', 'ListString',['Value 1';'Value 2';'Value 3']). Переменная selection даст вам индекс выбранного значения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...