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