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 true para 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.

Veja também

inputParser addOptional addParameter validateattributes