optimget
Lê uma opção de uma struct de opções criada por optimset.
Categoria: Mathematics > Optimization
Sintaxe
val = optimget(options, 'name')
Retorna o valor da opção name, ou [] se não estiver definida.
val = optimget(options, 'name', default)
Retorna default quando a opção está vazia ou ausente.
Descrição
Solvers como fzero e fminsearch chamam optimget para ler suas configurações, de modo que uma opção não definida use o padrão do próprio solver. Chamá-la diretamente é útil para conferir o conteúdo de uma struct ou para construir uma função própria no mesmo estilo de opções.
Argumentos de entrada
options- Struct criada por
optimset. 'name'- Nome da opção, como
'TolX'ou'MaxIter'. A comparação ignora maiúsculas e minúsculas. default- Valor a usar quando a opção contém
[].
Argumentos de saída
val- O valor da opção, ou o padrão.
Exemplo
Leitura com e sem valor padrão
o = optimset('MaxIter', 50);
optimget(o, 'MaxIter')
optimget(o, 'TolX', 1e-6)
isempty(optimget(o, 'TolX'))
Saída
ans = 50
ans = 1.0000e-06
ans = logical
1