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

 Réponse acceptée

TAB
TAB le 2 Juil 2012

2 votes

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 commentaires

mohamed  al-asklany
mohamed al-asklany le 2 Juil 2012
perfect ,that is very nice but if smulinke still running can i use the same expression
TAB
TAB le 2 Juil 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 le 2 Juil 2012
that is a big problem ,i need another way to send data to my gui ?
Kaustubha Govind
Kaustubha Govind le 2 Juil 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 le 4 Juil 2012
need simple solution
TAB
TAB le 5 Juil 2012
Modifié(e) : TAB le 5 Juil 2012
Simplest event listener demo is here.
Once go through your own this and this posts.
mohamed  al-asklany
mohamed al-asklany le 5 Juil 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 le 5 Juil 2012
What another thing you are running in your GUI ?
mohamed  al-asklany
mohamed al-asklany le 17 Juil 2013
antenna radar scope contain order pause(.05)

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by