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