Can I call quadprog() using Embedded MATLAB from Simulink?
6 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I've developed a Simulink model in which I need to perform a constrained quadratic minimization. I've tried placing a call to the Optimization Toolbox function quadprog in an Embedded MATLAB Function block but have encountered numerous errors. Is what I'm trying to do even allowable and, if so, what is the proper way to do it?
0 commentaires
Réponses (3)
Kaustubha Govind
le 9 Fév 2011
This is the list of functions supported with Embedded MATLAB.
If your function is not in this list, you can still call it using eml.extrinsic, but you cannot generate code from your model.
0 commentaires
James Allison
le 16 Fév 2011
If you are fine with a simulation-only capability (i.e., no code generation), then you might also consider using a Level-2 MATLAB S-Function in place of EML. You can run quadprog from within the S-Function.
0 commentaires
H S
le 9 Fév 2011
1 commentaire
Kaustubha Govind
le 16 Fév 2011
Look for the 'Converting mxArrays to Known Types' section here: http://www.mathworks.com/help/toolbox/eml/ug/bq1h2z8-34.html#bq1h2z9-38
Voir également
Catégories
En savoir plus sur Manual Performance Optimization dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!