Main Content

mustBeFloat

验证值是浮点数组

自 R2020b 起

    说明

    示例

    如果 value 不是浮点数组,mustBeFloat(value) 会引发错误。浮点类型是 singledouble 以及 singledouble 的子类。此函数不返回值。

    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
     r = myCalc(a);
                ↑
    Invalid argument at position 1. Value must be a floating-point array.

    输入参数

    全部折叠

    要验证的值,指定为浮点数组。

    数据类型: single | double

    提示

    • mustBeFloat 用于属性和函数参量验证。

    扩展功能

    C/C++ 代码生成
    使用 MATLAB® Coder™ 生成 C 代码和 C++ 代码。

    版本历史记录

    在 R2020b 中推出