mustBeText(value) выдает ошибку если value не массив строк, вектор символов или массив ячеек из символьных векторов. Пустой 0x0 массив символов '', пустая строка "", и отсутствующие строки являются особыми случаями, который также рассчитывает как текст. Эта функция не возвращает значение.
Создайте массив чисел notText, и затем используйте mustBeText подтверждать значение. mustBeText выдает ошибку, поскольку массив не содержит текст.
notText = [1 2 3];
mustBeText(notText)
Value must be a character vector, string array, or cell array of character vectors.
Ограничьте значения аргументов
Используйте mustBeText ограничить значения входного параметра, которые приняты функцией. Можно выполнить это путем добавления блока аргументов в функцию, которая подтверждает входные параметры.
Эта функция ограничивает значение аргумента textInput к текстовым значениям.
function MyFunction(textInput)
arguments
textInput {mustBeText}endend
Вызовите функцию с числовым входным параметром. MATLAB® вызовы mustBeText на значении, присваиваемом аргументу. mustBeText выдает ошибку потому что значение 2 не текст.
MyFunction(2)
Error using MyFunction
MyFunction(2)
↑
Invalid argument at position 1. Value must be a character vector, string array, or cell array of character vectors.
value — Значение, чтобы подтвердить скаляр | массив
Значение, чтобы подтвердить в виде скаляра или массива. Если value, не строковый скаляр или массив, символьный массив или массив ячеек из символьных векторов mustBeText выдаст ошибку.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.