Azzera filtri
Azzera filtri

Why do I receive an error when I pass a lambda value for the 'levenberg-marquardt' algorithm using OPTIMOPTIONS, in MATLAB 8.1 (R2013a) ?

1 visualizzazione (ultimi 30 giorni)
When I am executing the following command according to the documentation :
lsqoptions = optimoptions(@lsqnonlin,'Algorithm',{'levenberg-marquardt',.005});
I receive the following error :
Error using optimoptions (line 114)
Too many outputs requested. Most likely cause is missing [] around left hand side that has a comma separated list expansion.

Risposta accettata

MathWorks Support Team
MathWorks Support Team il 25 Ott 2013
This is a bug in MATLAB 8.1 (R2013a) in the way optimoptions takes the inputs.
As a workaround you can use OPTIMSET :
lsqoptions = optimset('Algorithm',{'levenberg-marquardt',.005});

Più risposte (0)

Categorie

Scopri di più su Get Started with MATLAB in Help Center e File Exchange

Tag

Non è stata ancora inserito alcun tag.

Prodotti


Release

R2013a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by