exponenta event banner

addprop

Класс: dynamicprops

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

Синтаксис

Описание

пример

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

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

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

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

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

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

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

Пример: '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