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

 Akzeptierte Antwort

TAB
TAB am 2 Jul. 2012

2 Stimmen

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 Kommentare

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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Prepare Model Inputs and Outputs finden Sie in Hilfe-Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by