setappdata

Храните заданные приложением данные

Используйте эту функцию, чтобы хранить данные в пользовательском интерфейсе. Можно получить данные в другом месте в коде с помощью функции getappdata. Обе из этих функций обеспечивают удобный способ осуществлять обмен данными между коллбэками или между отдельным UIs.

Синтаксис

setappdata(obj,name,val)

Описание

пример

setappdata(obj,name,val) хранит содержимое val. Графический объект, obj, и идентификатор имени, name, однозначно определяет данные для более позднего извлечения.

Примеры

свернуть все

Создайте окно рисунка. Затем получите текущее время с помощью функции date.

f = figure;
val = date
val =

23-Dec-2014

Сохраните содержимое val с помощью функции setappdata. В этом случае val хранится в объекте фигуры использование идентификатора имени, 'todaysdate'.

setappdata(f,'todaysdate',val);

Получите данные и отобразите их.

getappdata(f,'todaysdate')
ans =

23-Dec-2014

Входные параметры

свернуть все

Графический объект, в котором можно сохранить значение, заданное как любой графический объект (кроме компонента ActiveX®). Графический объект должен быть доступным из функций, вы планируете сохранить и получить данные.

Назовите идентификатор, заданный как вектор символов. Выберите идентификатор уникального имени, который легко помнить так, чтобы можно было легко вспомнить его когда это необходимо получать данные.

Пример: setappdata(h,'mydata',5) хранит значение 5 с помощью имени 'mydata'.

Типы данных: char

Значение, чтобы сохранить, заданный как любой тип данных MATLAB.

Представлено до R2006a