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