How can I use quadprog in Simulink?
67 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Saleh Msaddi
el 23 de Mzo. de 2020
Comentada: Saleh Msaddi
el 8 de Mzo. de 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 comentarios
Respuesta aceptada
Saleh Msaddi
el 23 de Mzo. de 2020
Editada: Saleh Msaddi
el 23 de Mzo. de 2020
4 comentarios
Syed Ahmad Nadeem
el 21 de Jun. de 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.
Más respuestas (1)
Mary Fenelon
el 21 de Abr. de 2020
Code generation support for quadprog was added in R2020a.
3 comentarios
li gu
el 8 de Mzo. de 2021
I want to ask why I upgrade matlab to 2020, but still report an error to show that this function cannot generate code?
Ver también
Categorías
Más información sobre Quadratic Programming and Cone Programming en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!