mustBeFloat

Проверьте, что значение является массивом с плавающей точкой

    Синтаксис

    Описание

    пример

    mustBeFloat(value) выдает ошибку, если value не является массивом с плавающей точкой. Типы с плавающей точкой: single и double, и подклассы single и double. Эта функция не возвращает значение.

    mustBeFloat вызывает следующую функцию, чтобы определить, является ли вход числом с плавающей запятой:

    Поддержка класса: Все MATLAB® классы

    Примеры

    свернуть все

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

    myCalc функция ограничивает вход массивом с плавающей точкой.

    function r = myCalc(a)
        arguments
            a {mustBeFloat}
        end
        r = a .* pi/180;
    end

    Передача массива из int8 значения приводят к ошибке.

    a = int8([2 4 8 16]);
    r = myCalc(a);
    Error using myCalc
    Invalid argument at position 1. Value must be a floating-point array.

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

    свернуть все

    Значение для проверки, заданное как массив с плавающей точкой.

    Типы данных: single | double

    Совет

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

    Введенный в R2020b