addprop

Класс: dynamicprops

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

Синтаксис

Описание

пример

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

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

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

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

расширить все

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

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

Пример: 'DynoProp'

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

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

расширить все

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

Признаки

AccessPublic

Чтобы узнать об атрибутах методов, см. «Атрибуты метода».

Примеры

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

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

classdef Dyno < dynamicprops
   properties
      Prop1
   end
end

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

o = Dyno;

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

p = addprop(o,'DynoProp');

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

p.AbortSet = 1;

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

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