Main Content

mustBeNonmissing

验证值未缺失

自 R2020b 起

    说明

    示例

    如果 value 包含缺失值,则 mustBeNonmissing(value) 会引发错误。此函数不返回值。

    mustBeNonmissing 调用 ismissing 函数来确定输入是否没有缺失值。

    支持的类:重载 ismissing 的所有数值类、string 和 MATLAB® 类。

    示例

    全部折叠

    labelPlot 函数使用一个 1×3 字符串数组的元素对图的 x 和 y 轴加标签并添加标题。该函数不允许缺失数组元素。

    function labelPlot(labels)
        arguments
            labels (1,3) string  {mustBeNonmissing}
        end
        xlabel(labels(1))
        ylabel(labels(2))
        title(labels(3))
    end

    创建一个图,并使用 labelPlot 函数添加标签和标题。函数输入数组包含一个缺失元素,因此 mustBeNonmissing 函数会引发错误。

    plot(1:10)
    strLabels = ["X Label",string(missing),"My Plot"];
    labelPlot(strLabels)
    Error using labelPlot
     labelPlot(strLabels)
               ↑
    Invalid argument at position 1. Value must not have missing data.

    输入参数

    全部折叠

    要验证的值,指定为支持 ismissing 函数的任何 MATLAB 类型或用户定义对象的标量或数组。

    提示

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

    • 有关不同类型值的缺失值构成的信息,请参阅 ismissing 函数。

    扩展功能

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

    版本历史记录

    在 R2020b 中推出

    全部展开