Пакет: 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.
Значение. Чтобы узнать, как классы значений влияют на операции копирования, см. раздел "Копирование объектов".