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

Veja também

optimset fzero fminsearch fminbnd