mustBeNonzeroLengthText

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

Описание

пример

mustBeNonzeroLengthText(value) выдает ошибку если value не имеет по крайней мере одного символа в каждом элементе или если вход не является текстом. Эта функция не возвращает значение.

Примеры

свернуть все

Создайте пустую строку под названием txt. Вызовите mustBeNonzeroLengthText с txt как вход. mustBeNonzeroLengthText выдает ошибку, поскольку переменная является частью текста с нулевой длиной.

txt = "";
mustBeNonzeroLengthText(txt)
Value must be text with one or more characters.

Используйте mustBeNonzeroLengthText ограничить значения входного параметра, которые приняты функцией. Можно выполнить это путем добавления блока аргументов в функцию, которая подтверждает входные параметры

Эта функция ограничивает значение аргумента nonzeroLengthText к ненулевым текстовым значениям длины.

function MyFunction(nonzeroLengthText)
   arguments
      nonzeroLengthText {mustBeNonzeroLengthText}
   end
end

Вызовите функцию. MATLAB® вызовы mustBeNonzeroLengthText на значении, присваиваемом аргументу. mustBeNonzeroLengthText выдает ошибку потому что значение "" не текст с одним или несколькими символами.

MyFunction("")
Error using MyFunction
 MyFunction("")
            ↑
Invalid argument at position 1. Value must be text with one or more characters.

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

свернуть все

Значение, чтобы подтвердить в виде скаляра или массива. Если value не массив строк, символьный массив или массив ячеек из символьных векторов по крайней мере с одним символом в каждом элементе, nonzeroLengthText выдаст ошибку.

Пример: nonzeroLengthText('foo')

Введенный в R2020b