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
    Invalid argument at position 1. Value must not have missing data.

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

    свернуть все

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

    Совет

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

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

    Введенный в R2020b