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