simulink and gui across workspace

in simulinke model there is a "to workspace " assume its var is "sout" that i want this var "sout" identified by my gui program

 Respuesta aceptada

TAB
TAB el 2 de Jul. de 2012
Simulink data from To Workspace block is always saved in Matlab base workspace. So your variable "sout" will appear in matlab base workspace after the simulation.
You can access this variable in you GUI program (or in any other) function using
data = evalin('base','sout');
Using this, values in "sout" from base workspace will be copied in variable "data".

9 comentarios

mohamed  al-asklany
mohamed al-asklany el 2 de Jul. de 2012
perfect ,that is very nice but if smulinke still running can i use the same expression
TAB
TAB el 2 de Jul. de 2012
No. Simulink saves all the data through To Workspace block only after the completion of simulation. So this data will not be available during simulation.
mohamed  al-asklany
mohamed al-asklany el 2 de Jul. de 2012
that is a big problem ,i need another way to send data to my gui ?
Kaustubha Govind
Kaustubha Govind el 2 de Jul. de 2012
If you want to access your data during simulation, please see http://www.mathworks.com/help/toolbox/simulink/ug/f13-92122.html
Alternatively, you could write a MATLAB S-function block that is connected at the appropriate signals to update your GUI.
mohamed  al-asklany
mohamed al-asklany el 4 de Jul. de 2012
need simple solution
TAB
TAB el 5 de Jul. de 2012
Editada: TAB el 5 de Jul. de 2012
Simplest event listener demo is here.
Once go through your own this and this posts.
mohamed  al-asklany
mohamed al-asklany el 5 de Jul. de 2012
done thanks for you all still simple problem this function make my gui slower and the function can not run when i run another thing in my gui
TAB
TAB el 5 de Jul. de 2012
What another thing you are running in your GUI ?
mohamed  al-asklany
mohamed al-asklany el 17 de Jul. de 2013
antenna radar scope contain order pause(.05)

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Productos

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by