exponenta event banner

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