addprop

Класс: dynamicprops

Добавление динамического свойства

Синтаксис

Описание

пример

P = addprop(A,PropertyName) добавляет свойство под названием PropName к каждому объекту в массиве A. Выходной аргумент P массив meta.DynamicProperty объекты, который одного размера с A.

Динамические свойства существуют только на определенном экземпляре, для которого они заданы. Динамические свойства не становятся частью определения класса.

Можно добавить динамические свойства только в объекты, выведенные из dynamicprops класс. Доступ к данным в динамических свойствах с помощью переменной экземпляра и имени свойства (obj.PropertyName).

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

развернуть все

Входной массив в виде объектного массива класса, который выведен из dynamicprops.

Имя динамического свойства в виде символьного вектора.

Пример: 'DynoProp'

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

Выходные аргументы

развернуть все

Выходной массив, возвращенный как массив meta.DynamicProperty объекты. Используйте meta.DynamicProperty объекты задать методы доступа для динамических свойств, установить атрибуты свойства и удалить динамические свойства.

Примеры

Добавление динамического свойства

Добавьте динамическое свойство в объект Dyno класс.

classdef Dyno < dynamicprops
   properties
      Prop1
   end
end

Создайте объект

o = Dyno;

Добавьте свойство под названием DynoProp

p = addprop(o,'DynoProp');

Установите AbortSet атрибут динамического свойства

p.AbortSet = 1;

Удалите динамическое свойство

delete(p)
Введенный в R2008a