Создайте inputParser возразите и добавьте необходимый вход под названием myinput к входной схеме.
p = inputParser;
argName = 'myinput';
addRequired(p,argName)
Вызовите parse функция с входным значением 7, и отображает результаты.
parse(p,7)
p.Results
ans = struct with fields:
myinput: 7
Подтвердите необходимый вход, является неотрицательным
Создайте входную схему синтаксического анализатора, которая проверяет, что необходимый вход является неотрицательным, числовым скаляром. Синтаксис @(x) создает указатель на анонимную функцию с одним входом.
The value of 'num' is invalid. It must satisfy the function: @(x)(x>0)&&isnumeric(x)&&isscalar(x).
Проверка Необходимого Входного параметра Используя validateattributes
Создайте inputParser возразите и задайте функцию валидации использование validateattributes. Тесты функции валидации, что необходимый вход является числовым, положительным, и даже.
Проанализируйте вектор вводимого символа. Проанализируйте сбои, потому что вход недопустим.
parse(p,'hello')
The value of 'evenPosNum' is invalid. Expected input to be one of these types:
double, single, uint8, uint16, uint32, uint64, int8, int16, int32, int64
Instead its type was char.
Проанализируйте нечетное число. Проанализируйте сбои, потому что вход недопустим.
parse(p,13)
The value of 'evenPosNum' is invalid. Expected input to be even.
p — Введите схему синтаксического анализатора inputParser объект
Введите схему синтаксического анализатора в виде inputParser объект.
argName — Имя входного параметра вектор символов | строковый скаляр
Имя входного параметра в виде вектора символов или строкового скаляра.
Пример: 'firstName'
Пример: 'address'
Типы данных: char | string
validationFcn — Функция, чтобы подтвердить аргумент указатель на функцию
Функция, чтобы подтвердить аргумент в виде указателя на функцию.
Указатель на функцию должен быть сопоставлен с функцией, которая возвращает true или false, или проходит тест или выдает ошибку. Оба типа функций должны принять один входной параметр.
Для просмотра документации необходимо авторизоваться на сайте
Памятка переводчика
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.