mustBeNonmissing

Подтвердите то значение, не отсутствует

    Синтаксис

    Описание

    пример

    mustBeNonmissing(value) выдает ошибку если value содержит отсутствующие значения. Эта функция не возвращает значение.

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

    Поддержка класса: Все числовые классы, string, и MATLAB® классы та перегрузка ismissing.

    Примеры

    свернуть все

    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.

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

    свернуть все

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

    Советы

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

    • Для получения информации о том, что составляет отсутствующее значение для различных типов значений, смотрите ismissing функция.

    Введенный в R2020b