exponenta event banner

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