Are any functions from the optimization toolbox available to Matlab Coder...excluding fminsearch and fzero
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Eugene Davis
am 29 Jun. 2016
Bearbeitet: Walter Roberson
am 15 Dez. 2016
I may need to use the Matlab Coder. Is fmincon available for code translation.
0 Kommentare
Akzeptierte Antwort
José-Luis
am 29 Jun. 2016
3 Kommentare
Walter Roberson
am 29 Jun. 2016
fminsearch() does not handle constraints directly. You can build in penalties, but you will find that in practice it will sometimes get stuck in the penalty area. If you implement the penalty as returning inf then the interpolation will generate inf and you will be struck. If you implement the penalty as returning a fixed large non-inf value then that does not give any hint as to which direction it should head in, and it can get confused about which way to go. If you implement the penalty as adding a large constant value to what would otherwise be calculated (assuming it is just a forbidden region, not a region where complex numbers would be generated) then fminsearch will happily search for a minima in the penalty area if it happens to end up there.
Arwel
am 14 Dez. 2016
Bearbeitet: Walter Roberson
am 15 Dez. 2016
Hi,
I've used fminsearchbnd from the File Exchange for a while, and it seems to work very well. Cheers, Arwel
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Get Started with Optimization Toolbox finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!