mustBeInRange

Проверьте, что значение находится в заданной области

    Описание

    пример

    mustBeInRange(value,lower,upper) выдает ошибку, если какой-либо элемент value не входит в область значений, заданный как lower и upper. Значение находится в области значений, если оно больше или равно lower, и меньше или равно upper. Эта функция не возвращает значение.

    mustBeInRange вызывает эти функции, чтобы определить, value находится в заданной области:

    Поддержка классов: Все числовые классы и logical.

    пример

    mustBeInRange(value,lower,upper,boundflag1,boundflag2) Использует необязательные флаги boundflag1 и boundflag2 чтобы указать, включена ли верхняя или нижняя граница в область значений.

    Примеры

    свернуть все

    Используйте mustBeInRange функция для ограничения области значений допустимых значений.

    mustBeInRange(255,0,1)
    Value must be greater than or equal to 0, and less than or equal to 1.

    Значения вне области значений приводят к ошибке.

    Используйте mustBeInRange функция для ограничения области значений, которые могут быть переданы в функцию.

    inRange функция ограничивает свой вход значениями в области значений от 0 до менее 100.

    function r = inRange(a)
        arguments
            a {mustBeInRange(a,0,100,"exclude-upper")}
        end
        r = a;
    end

    Передача [2 5 100] массива выдает ошибку.

    r = inRange([2 5 100])
    Error using inRange
    Invalid argument at position 1. Value must be greater than or equal to 0, and less than 100.

    Входные параметры

    свернуть все

    Значение для проверки, заданное как скаляр или массив числовых, логических или пользовательских типов, поддерживающих реляционные операторы >, >=, <, и <=.

    Нижняя граница области значений, заданная как значение того же типа, что и value.

    Верхняя граница области значений, заданная как значение того же типа, что и value.

    Включите или исключите верхнюю или нижнюю границу в области значений, заданном как один или два из следующих:

    • inclusive - Включите lower и upper значения в области значений допустимых значений.

    • exclusive - Исключить lower и upper значения из области значений допустимых значений.

    • exclude-lower - Исключить lower значение из области значений допустимых значений.

    • exclude-upper - Исключить upper значение из области значений допустимых значений.

    Используйте не более двух из этих флагов, чтобы указать, должны ли нижняя и верхняя границы быть исключены из диапазона или включены в него. Единственная допустимая комбинация этих флагов exclude-lower и exclude-upper. Эта комбинация эквивалентна использованию только exclusive.

    Типы данных: char | string

    Совет

    • mustBeInRange предназначен для использования в валидацию аргументов свойства и функции.

    Введенный в R2020b
    Для просмотра документации необходимо авторизоваться на сайте