Использование свойств является лучшим способом обмена данными в приложении, потому что свойства доступны для всех функций и коллбэков в приложении. Все компоненты UI являются свойствами, поэтому вы можете использовать этот синтаксис для доступа и обновления компонентов UI в ваших коллбэках:
app.Component.Property
Для примера эти команды получают и устанавливают Value свойство манометра. В этом случае имя манометра PressureGauge.
x = app.PressureGauge.Value; % Get the gauge value app.PressureGauge.Value = 50; % Set the gauge value to 50
Однако, если вы хотите поделиться промежуточным результатом или данными, к которым нужно получить доступ из нескольких коллбэков, задайте публичную или частную собственность для хранения ваших данных. Общественная собственность доступны как внутри, так и вне приложения, в то время как частная собственность доступны только внутри приложения. Code View предоставляет несколько различных способов создать свойство:
Разверните раскрывающееся меню из нижней половины кнопки Properties на вкладке Editor. Выберите Private Property или Public Property.

Нажмите на вкладку Properties в Code Browser, разверните раскрывающийся список на
кнопке и выберите Private Property или Public Property.

После выбора опции для создания свойства App Designer добавляет определение свойства и комментарий к properties блок.
properties (Access = public) Property % Description end
The properties блок можно редактировать, поэтому можно изменить имя свойства и отредактировать комментарий, чтобы описать свойство. Для примера это свойство хранит значение для среднего значения стоимости:
properties (Access = public) X % Average cost end
Если вашему коду нужно получить доступ к значению свойства, когда приложение запускается, можно инициализировать его значение в properties блок или в startupFcn коллбэк.
properties (Access = public) X = 5; % Average cost end
В другом месте своего кода используйте запись через точку, чтобы получить или задать значение свойства:
y = app.X % Get the value of X app.X = 5; % Set the value of X
Это приложение показывает, как обмениваться данными в частной собственности и раскрывающемся списке. У него есть частная собственность Z который хранит данные графика. Функция обратного вызова для поля редактирования обновляется Z когда пользователь изменяет размер выборки. Функция обратного вызова для кнопки Update Plot получает значение Z и выбор палитры для обновления графика.
