addOptional
Adiciona um argumento posicional opcional a um inputParser.
Categoria: Programming > Functions
Sintaxe
addOptional(p, name, default)
Declara um argumento opcional com valor padrão.
addOptional(p, name, default, validationFcn)
Também valida o valor.
Descrição
Os argumentos opcionais vêm depois dos obrigatórios e são associados por posição. Quando a chamada traz um valor naquela posição, parse o confere com a função de validação. Um texto que coincide com o nome de um parâmetro declarado não é tomado como o argumento opcional: ele inicia os pares nome-valor e o opcional fica com o padrão.
Os opcionais omitidos aparecem em p.UsingDefaults.
Argumentos de entrada
p- Um objeto
inputParser. name- Nome do argumento, como texto.
default- Valor usado quando o argumento é omitido.
validationFcn- Handle de uma função que retorna
truepara um valor válido, ou gera erro.
Exemplo
Valor padrão e valor fornecido
p = inputParser;
addRequired(p, 'x');
addOptional(p, 'mode', 'fast', @ischar);
parse(p, 1);
p.Results.mode
parse(p, 1, 'slow');
p.Results.mode
p.UsingDefaults
Saída
ans = 'fast'
ans = 'slow'
ans =
0×0 empty cell array