Can I call quadprog() using Embedded MATLAB from Simulink?
2 次查看(过去 30 天)
显示 更早的评论
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 个评论
回答(3 个)
Kaustubha Govind
2011-2-9
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 个评论
James Allison
2011-2-16
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 个评论
H S
2011-2-9
1 个评论
Kaustubha Govind
2011-2-16
Look for the 'Converting mxArrays to Known Types' section here: http://www.mathworks.com/help/toolbox/eml/ug/bq1h2z8-34.html#bq1h2z9-38
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Manual Performance Optimization 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!