How can I use quadprog in Simulink?
77 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Saleh Msaddi
le 23 Mar 2020
Commenté : Saleh Msaddi
le 8 Mar 2021
Hello everyone,
I am using quadprog in a MatLab function in Simulink. When I run the simulation, I get the following error "Function 'quadprog' not supported for code generation". My purpose is running a simulation and interpreting the results, I don't want to generate any code from the model.
Any suggestions on how I can solve this issue?
Thanks in advance.
0 commentaires
Réponse acceptée
Saleh Msaddi
le 23 Mar 2020
Modifié(e) : Saleh Msaddi
le 23 Mar 2020
4 commentaires
Syed Ahmad Nadeem
le 21 Juin 2020
Thank you for the information Saleh. I tried using the code you mentioned above to work with the quadprog function in matlab embedded function. On using it I a receive another set of errors as:
'inner matrix dimensions must agree'
Simulink cannot determine sizes and/or types of the outputs for block 'linear_model_check/MPC controller' due to errors in the block body, or limitations of the underlying analysis. The errors might be inaccurate. Fix the indicated errors, or explicitly specify sizes and/or types for all block outputs.
I tried exploring these errors further and it seems these generate from the command statement where I try to assign the outputs of 'quadprog' function to some variable name. If you could point in some direction, it would be really helpful. I am using Matllab 2018a, and trying to avoid the upgradation to 2020a.
Plus de réponses (1)
Mary Fenelon
le 21 Avr 2020
Code generation support for quadprog was added in R2020a.
3 commentaires
li gu
le 8 Mar 2021
I want to ask why I upgrade matlab to 2020, but still report an error to show that this function cannot generate code?
Voir également
Catégories
En savoir plus sur Multicore Processor Targets 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!