Добавьте дополнительный, позиционный параметр во входную схему синтаксического анализатора
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