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
Invalid argument at position 1. Value must be text with one or more characters.

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

свернуть все

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

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

Введенный в R2020b