addprop

Класс: dynamicprops

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

Синтаксис

P = addprop(A,PropertyName)

Описание

пример

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

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

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

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

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

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

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

Пример: 'DynoProp'

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

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

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

Выходной массив, возвращенный как массив meta.DynamicProperty Объекты 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

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