Main Content

mustBeScalarOrEmpty

验证值是标量或为空

自 R2020b 起

    说明

    示例

    如果 value 不是标量也不为空,则 mustBeScalarOrEmpty(value) 会引发错误。此函数不返回值。

    mustBeScalarOrEmpty 调用以下函数来确定输入是否为标量或为空:

    示例

    全部折叠

    使用 mustBeScalarOrEmpty 限制函数输入参数允许的值。

    function v = buildVector(inc)
        arguments
            inc {mustBeScalarOrEmpty}
        end
        v = 1:inc:10;
    end

    将非标量传递给 buildVector 函数会导致错误。

    v = buildVector([1 2]);
    Error using buildVector
     v = buildVector([1 2]);
                     ↑
    Invalid argument at position 1. Value must be scalar.

    输入参数

    全部折叠

    要验证的值,指定为标量或空值。如果值不是标量也不为空,则会导致错误。

    示例: []

    提示

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

    扩展功能

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

    版本历史记录

    在 R2020b 中推出