класс dynamicprops

Суперкласс для классов та поддержка динамические свойства

Описание

dynamicprops является абстрактным классом, выведенным от класса handle. Разделите на подклассы dynamicprops, чтобы задать классы та поддержка динамические свойства.

Динамические свойства сопоставлены с конкретным объектом класса, но не являются частью определения класса. Используйте динамические свойства, чтобы присоединить временные данные к объектам. Для получения информации об использовании динамических свойств смотрите Динамические свойства — Adding Properties к Экземпляру.

Примечание

Функция isequal всегда возвращает false при сравнении объектов, которые имеют динамические свойства, даже если свойства имеют то же имя и значение. Если необходимо сравнить объекты, которые содержат динамические свойства, перегрузка isequal как метод класса.

Класс dynamicprops является классом handle.

Атрибуты класса

Краткий обзор

tRUE

ConstructOnLoad

tRUE

HandleCompatible

tRUE

Для получения информации об атрибутах класса см. Атрибуты класса.

Методы

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

События

EventNameТриггерДанные о событияхАтрибуты события
PropertyAddedКогда свойство добавляетсяevent.DynamicPropertyEventNotifyAccess = private, ListenAccess = public
PropertyRemovedКогда свойство удаленоevent.DynamicPropertyEventNotifyAccess = private, ListenAccess = public

Примеры

Разделение на подклассы dynamicprops

Выведите класс от класса dynamicprops:

classdef InstanceProperty < dynamicprops
end

Добавьте свойство в объект класса с помощью метода addprop и присвойте значение свойству.

obj = InstanceProperty;
obj.addprop('NewProperty');
obj.NewProperty = 1:10
obj = 

  InstanceProperty with properties:

    NewProperty: [1 2 3 4 5 6 7 8 9 10]

Введенный в R2008a