Для получения информации об обмене данными в приложениях, создаваемых с помощью GUIDE смотрите, Осуществляют обмен данными Среди Обратных вызовов.
Используя свойства лучший способ осуществлять обмен данными в рамках приложения, потому что свойства доступны для всех функций и обратных вызовов в приложении. Все компоненты 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
Однако, если вы хотите совместно использовать промежуточный результат, или данные, к которым несколько обратных вызовов должны получить доступ, затем задают общественную или частную собственность, чтобы хранить ваши данные. Общественные собственности доступны и внутри и снаружи приложения, тогда как частные собственности только доступны в приложении. Представление кода обеспечивает несколько различных способов создать свойство:
Расширьте выпадающее меню от нижней половины Кнопки свойства во вкладке Editor. Выберите Private Property или Public Property.

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

После того, как вы выберете опцию, чтобы создать свойство, App Designer добавляет определение свойства и комментарий к блоку properties.
properties (Access = public) Property % Description end
Блок 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 и выбора палитры обновлять график.
