Запущение задач и входных параметров в App Designer

App Designer позволяет вам создавать специальную функцию, которая выполняется, когда приложение запускает, но прежде чем пользователь взаимодействует с пользовательским интерфейсом. Эта функция вызвана обратный вызов StartupFcn, и это полезно для установки значений по умолчанию, инициализации переменных или выполнения команд, которые влияют на начальное состояние приложения. Например, вы можете использовать обратный вызов StartupFcn, чтобы отобразить график по умолчанию или показ список значений по умолчанию в таблице.

Создание обратного вызова StartupFcn

Чтобы создать обратный вызов StartupFcn, щелкните правой кнопкой по компоненту UIFigure в Component Browser и выберите Callbacks> обратный вызов Add StartupFcn.

Дизайнер приложений создает функцию и устанавливает курсор в тело функции. Добавьте команды к этой функции, как вы сделали бы для любой функции обратного вызова. Затем сохраните и запустите свое приложение.

См. Приложение Анализа данных в App Designer для примера приложения, которое имеет обратный вызов StartupFcn.

Определение входных аргументов приложения

Обратный вызов StartupFcn является также функцией, где можно задать входные параметры для приложения. Входные параметры полезны для разрешения пользователю (или другое приложение) задают начальные значения, когда приложение запускает.

Чтобы добавить входные параметры к приложению, откройте приложение в App Designer и нажмите Code View. Затем нажмите App Input Arguments во вкладке Editor.

Диалоговое окно App Input Arguments позволяет вам добавлять или удалять входные параметры в функциональной подписи обратного вызова StartupFcn. Аргумент app является всегда первым, таким образом, вы не можете изменить ту часть подписи. Введите список, разделенный запятыми имен переменных для ваших входных параметров. Можно также ввести varargin, чтобы привести любой из дополнительных аргументов. Затем нажмите ОК.

После того, как вы нажимаете ОК, App Designer создает обратный вызов StartupFcn, который имеет функциональную подпись, которую вы задали в диалоговом окне. Если ваше приложение уже имеет обратный вызов StartupFcn, то функциональная подпись обновляется, чтобы включать новые входные параметры.

После того, как вы создали входные параметры и закодировали StartupFcn, можно протестировать приложение. Расширьте выпадающий список от кнопки Run в панели инструментов. Во втором пункте меню задайте разделенные от запятой значения для каждого входного параметра. Выполнение приложения после того, как вы вводите значения и нажимаете Enter.

Примечание

MATLAB® может возвратить ошибку, если вы щелкаете по кнопке Run, не вводя входные параметры в выпадающий список. Ошибка происходит, потому что приложение потребовало входных параметров, которые вы не задавали.

После успешного выполнения приложения с набором входных параметров значок кнопки Run содержит синий круг.

Синий круг указывает, что ваш последний набор входных значений доступен для повторного выполнения вашего приложения, не имея необходимость вводить их снова. До семи наборов входных значений доступны, чтобы выбрать из. Кликните по верхней части кнопки Run, чтобы повторно выполнить приложение с последним множеством значений. Или, кликните по нижней половине кнопки Run и выберите одно из предыдущих множеств значений.

Кнопка Run также позволяет вам изменять список аргументов в функциональной подписи. Выберите Edit App Input Arguments... из выпадающего списка в нижней половине кнопки Run.

Также можно открыть то же диалоговое окно App Input Arguments путем нажатия на App Input Arguments в панели инструментов, или путем щелчка правой кнопкой по обратному вызову StartupFcn по Браузеру Кода.

См. Создание многооконных приложений в App Designer для примера приложения, которое использует входные параметры.

Похожие темы

Была ли эта тема полезной?