Пакет: matlab.unittest.constraints
Компаратор для публичных свойств объектов MATLAB
PublicPropertyComparator
сравнивает публичные свойства MATLAB® объекты.
PublicPropertyComparator
поддержки объекты MATLAB или массивы объектов и рекурсивно сравнивают структуры данных, содержавшиеся в публичных свойствах. PublicPropertyComparator
отличается от isequal
функционируйте, потому что это исследует только публичные свойства объектов.
Обычно вы создаете PublicPropertyComparator
использование supportingAllValues
статический метод.
PublicPropertyComparator
создает компаратор для публичных свойств объектов MATLAB. Этот компаратор поддерживает только объекты без публичных свойств.
PublicPropertyComparator(
указывает на компаратор, compObj
)compObj
, это задает компаратор, используемый, чтобы сравнить публичные свойства. Этот компаратор поддерживает рекурсию только в типах данных, поддержанных compObj
.
PublicPropertyComparator(
предоставляет компаратору дополнительные опции, заданные одним или несколькими compObj
,Name,Value
)Name,Value
парные аргументы.
supportingAllValues | Компаратор для публичных свойств, который поддерживает любое значение в рекурсии |
|
Свойства проигнорировать во время объектного сравнения, заданного в аргументе пары "имя-значение", |
|
Индикатор того, действует ли компаратор рекурсивно, заданный в аргументе пары "имя-значение", |
PublicPropertyComparator
не сравнивает публичные свойства объектов та перегрузка subsref
, numel
, или properties
функции.
Значение. Чтобы узнать, как классы значений влияют на операции копирования, см. раздел "Копирование объектов".