setappdata

Сохраните данные, заданные приложением

Синтаксис

Описание

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

пример

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
Для просмотра документации необходимо авторизоваться на сайте