addprop

Класс: dynamicprops

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

Синтаксис

P = addprop(A,PropertyName)

Описание

пример

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