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