To workspace Block and To Workspace Signal don't exist in workspace
Mostrar comentarios más antiguos
Hi,
I don't understand why i can't assign simout or yout (default name of To Worspace block's variable) as variables in m.file editor after i started simulink simulation.
2 comentarios
Paulo Silva
el 29 de Mzo. de 2011
please provide more details, code, etc
cyberdyne
el 30 de Mzo. de 2011
Respuestas (5)
Seth Popinchalk
el 29 de Mzo. de 2011
0 votos
Variables assigned to the workspace do not appear until the model is paused or stopped. If you are trying to process the data from the simulation while the simulation is running, it is better to do that from a MATLAB S-function.
Harsha Vardhan Rao Avunoori
el 29 de Mzo. de 2011
0 votos
Your simulation should come to a halt if you want to export data to workspace....or try using the S-function block....
cyberdyne
el 30 de Mzo. de 2011
Kaustubha Govind
el 30 de Mzo. de 2011
Again, as Seth pointed out, file.mat is not available until after the simulation is paused/stopped. Instead, feed the signal that you are logging as input to the S-function.
function Outputs(block)
a = block.InputPort(1).Data;
% your code here
5 comentarios
cyberdyne
el 30 de Mzo. de 2011
Kaustubha Govind
el 30 de Mzo. de 2011
Yes, if those are the properties of the signal being logged.
cyberdyne
el 30 de Mzo. de 2011
Kaustubha Govind
el 31 de Mzo. de 2011
I don't think I understand your question - why are you using a From File block?
cyberdyne
el 31 de Mzo. de 2011
cyberdyne
el 31 de Mzo. de 2011
5 comentarios
Kaustubha Govind
el 31 de Mzo. de 2011
You cannot load file.mat because it does not exist at this point of the simulation. You connect your signal (which was acting as input to the To File block) directly to the input of this S-function. You do not need any To/From File blocks anymore.
cyberdyne
el 31 de Mzo. de 2011
Kaustubha Govind
el 1 de Abr. de 2011
Could you paste the exact line that the error message is pointed to?
cyberdyne
el 3 de Abr. de 2011
Kaustubha Govind
el 4 de Abr. de 2011
Maybe there is no index "J" in the variable a.ans3? I would recommend setting a breakpoint at this line and debug to see if you are indexing into the variable correctly.
Categorías
Más información sobre General Applications en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!