Пакет: matlab.unittest.constraints
Суперклассы: matlab.unittest.constraints.Tolerance
Абсолютный числовой допуск
Это числовое Tolerance
оценивает величину различия между фактическими и ожидаемыми значениями. Чтобы допуск был удовлетворен, abs(expVal - actVal) <= absTol
должно быть true.
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
.
Можно задать несколько допусков для определенного типа данных путем объединения допусков с &
и |
операторы. Чтобы объединить два допуска, размеры значений допусков для каждого типа данных должны быть совместимыми.
|
Числовые допуски, заданные как разделенный запятыми список числовых массивов. Каждый входной параметр содержит спецификацию допуска для определенного типа данных. Каждый числовой массив может быть скаляром или массивом того же размера, что и фактическое и ожидаемые значения. |
|
Числовые допуски, заданные |
Значение. Чтобы узнать, как классы значений влияют на операции копирования, см. раздел «Копирование объектов».