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

Была ли эта тема полезной?