setappdata

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

Синтаксис

Описание

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

пример

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

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

свернуть все

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

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

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

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

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

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