How can I use quadprog in Simulink?
25 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Saleh Msaddi
il 23 Mar 2020
Commentato: Saleh Msaddi
il 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 Commenti
Risposta accettata
Saleh Msaddi
il 23 Mar 2020
Modificato: Saleh Msaddi
il 23 Mar 2020
4 Commenti
Syed Ahmad Nadeem
il 21 Giu 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.
Più risposte (1)
Mary Fenelon
il 21 Apr 2020
Code generation support for quadprog was added in R2020a.
3 Commenti
li gu
il 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?
Vedere anche
Categorie
Scopri di più su Digital Filtering in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!