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