Добавьте дополнительный, позиционный параметр во входную схему синтаксического анализатора
addOptional(p,argName,defaultVal)
addOptional(p,argName,defaultVal,validationFcn)
добавляет дополнительный, позиционный входной параметр, addOptional(p,argName,defaultVal)
argName
, во входную схему p
синтаксического анализатора. Когда входные параметры к функции не включают значение для этого дополнительного входного параметра, входной синтаксический анализатор присваивает его значение defaultVal
.
задает функцию валидации для входного параметра.addOptional(p,argName,defaultVal,validationFcn)
Аргументы, добавленные к входной схеме синтаксического анализатора с функцией addOptional
, позиционны. Поэтому добавьте их к входной схеме синтаксического анализатора в том же порядке, они передаются в функцию.
Для дополнительных аргументов строки задайте функцию валидации. Без функции валидации входной синтаксический анализатор интерпретирует аргумент строки как имя недопустимого параметра и выдает ошибку.
Используйте addOptional
, чтобы добавить отдельный аргумент во входную схему синтаксического анализатора. Если вы хотите проанализировать дополнительную пару "имя-значение", то используйте функцию addParameter
.
addParameter
| addRequired
| inputParser
| validateattributes