How can I use quadprog in Simulink?
77 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Saleh Msaddi
am 23 Mär. 2020
Kommentiert: Saleh Msaddi
am 8 Mär. 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 Kommentare
Akzeptierte Antwort
Saleh Msaddi
am 23 Mär. 2020
Bearbeitet: Saleh Msaddi
am 23 Mär. 2020
4 Kommentare
Syed Ahmad Nadeem
am 21 Jun. 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.
Weitere Antworten (1)
Mary Fenelon
am 21 Apr. 2020
Code generation support for quadprog was added in R2020a.
3 Kommentare
li gu
am 8 Mär. 2021
I want to ask why I upgrade matlab to 2020, but still report an error to show that this function cannot generate code?
Siehe auch
Kategorien
Mehr zu Multicore Processor Targets finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!