Access variables from workspace in Interpreted Matlab Function

I have an Interpreted matlab function block in my simulink file which solves a MPC problem everytime it is called. I am using YALMIP and I wish to setup the 'optimizer' variable in a PostLoad Fcn, as setting it up at every time instant has huge overhead. I want to call the 'optimizer' variable in my interpreted matlab function block to solve the MPC problem. Intially I thought of creating a persistent variable and setting it up within the Interpreted function, but this would mean that it will take a long time before I can return my first control command, this will cause it to miss the deadline to produce the control command.
Is there a way in which I can call this variable from the workspace, in a manner similar to "Paramter Data" in normal Matlab function blocks?

 Respuesta aceptada

Johan Löfberg
Johan Löfberg el 17 de Jun. de 2022
https://yalmip.github.io/YALMIP-and-simulink/ (with obvious change to do an initial call from work-space instead of setting up optimizer in first run at t=0)

1 comentario

I had actually seen this but didn't occur to me that I can simply call it rather than intializing it.
PS. Thank you for the toolbox, it is really helpful.

Iniciar sesión para comentar.

Más respuestas (0)

Productos

Versión

R2022a

Etiquetas

Preguntada:

el 10 de Jun. de 2022

Comentada:

el 18 de Jun. de 2022

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by