How to extract data from simulink to work space in matlab?

23 visualizaciones (últimos 30 días)
Pramod Sapkota
Pramod Sapkota el 1 de Jun. de 2020
Respondida: khalid elamin el 12 de En. de 2021
I tried to design a LQR controller. I wrote the code and design a simulink model.
I wanted to extract data from simulink to workspace.
But when i run the code it says error in time which i have written as t= sim_X.time.
How can I solve the issue?
I have attached the screen shot below.
  2 comentarios
Sugar Daddy
Sugar Daddy el 1 de Jun. de 2020
make sure it is sim_X.time or sim_X.Time or sim_X.tout. Visualize it in workspace
Pramod Sapkota
Pramod Sapkota el 1 de Jun. de 2020
so, this is my simulink model
since, i realise, there is out.sim_X in workspace, i changed myy code to
t= out.sim_X.time which was previously written as t=sim_X.time
i still get the same error.
"Unable to resolve the name out.sim_X.Time.
Error in codeviayoutube (line 84)
t=out.sim_X.Time; "
what is wrong? is there any other command ?

Iniciar sesión para comentar.

Respuestas (2)

Ameer Hamza
Ameer Hamza el 1 de Jun. de 2020
  2 comentarios
Pramod Sapkota
Pramod Sapkota el 1 de Jun. de 2020
I used the same block to workspace.
But still i get the same error when i changed to t= out.sim_X.time
Ameer Hamza
Ameer Hamza el 2 de Jun. de 2020
Have you selected "Timeseries" as save format inside the To workspace block?

Iniciar sesión para comentar.


khalid elamin
khalid elamin el 12 de En. de 2021
Try this:
simOut =sim('simulinkviayoutube')
t = simOut.sim_X.time;
x1 = simOut.sim_X.signals.values(:,1);
x2 = simOut.sim_X.signals.values(:,2);
it will help you !!

Categorías

Más información sobre Simulink en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by