Пакет: matlab.unittest.constraints
Суперклассы: matlab.unittest.constraints.Tolerance
Абсолютный числовой допуск
Этот числовой Tolerance оценивает величину различия между фактическими и ожидаемыми значениями. Для допуска, которому удовлетворят, abs(expVal - actVal) <= absTol должно быть верным.
AbsoluteTolerance(tolVals) создает абсолютный объект допуска, который оценивает величину различия между фактическими и ожидаемыми значениями.
Типы данных входных параметров к AbsoluteTolerance конструктор определяет, какие типы данных допуск поддерживает. Например, AbsoluteTolerance(10*eps) создает AbsoluteTolerance для сравнения числовых массивов с двойной точностью, в то время как AbsoluteTolerance(int8(2)) создает AbsoluteTolerance для сравнения числовых массивов типа int8. Если фактические и сравниваемые ожидаемые значения содержат больше чем один тип числовых данных, допуск только применяется к типам данных, заданным значениями, переданными в конструктора.
Чтобы задать различные значения допуска для различных типов данных, можно передать несколько значений допуска конструктору. Например, AbsoluteTolerance(10*eps, 10*eps('single'), int8(1)) создает AbsoluteTolerance объект применяет следующие абсолютные допуски:
10*eps применяет абсолютный допуск 10*eps для числовых массивов с двойной точностью.
10*eps('single') применяет абсолютный допуск 10*eps для числовых массивов с одинарной точностью.
int8(1) применяет абсолютный допуск 1 для числовых массивов типа int8.
Можно задать больше чем один допуск к конкретному типу данных путем объединения допусков с & и | операторы. Чтобы объединить два допуска, размеры значений допуска для каждого типа данных должны быть совместимыми.
|
Числовые допуски, заданные как список, разделенный запятыми числовых массивов. Каждый входной параметр содержит спецификацию допуска для конкретного типа данных. Каждый числовой массив может быть скаляром или выстроить тот же размер как фактические и ожидаемые значения. |
|
Числовые допуски, заданные |
Значение. Чтобы узнать, как классы значений влияют на операции копирования, см. раздел "Копирование объектов".