addRequired
Adiciona um argumento posicional obrigatório a um inputParser.
Categoria: Programming > Functions
Sintaxe
addRequired(p, name)
Declara o argumento name.
addRequired(p, name, validationFcn)
Também confere o valor com uma função de validação.
Descrição
Os argumentos obrigatórios vêm primeiro na chamada e são associados por posição, na ordem em que foram adicionados. Se a chamada fornecer poucos, parse termina com erro. Depois de parse, o valor fica disponível como campo de p.Results com o nome dado.
Adicione os argumentos obrigatórios antes dos opcionais e dos pares nome-valor.
Argumentos de entrada
p- Um objeto
inputParser. name- Nome do argumento, como texto.
validationFcn- Handle de uma função que retorna
truepara um valor válido, ou gera erro.
Exemplo
Um argumento obrigatório validado
p = inputParser;
addRequired(p, 'n', @isnumeric);
parse(p, 7);
p.Results.n
try
parse(p, 'text');
catch err
disp(err.message)
end
Saída
ans = 7
The value of 'n' is invalid. It must satisfy the function: isnumeric.