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