Is there a hidden workspace in Simulink other than the model workspace?

1 visualización (últimos 30 días)
When running a Simulink model, I get unexpected behaviors if I don't call a clear all before the execution. Strange thing is that both the base and the model workspaces are empty. What could be happening? Where else can I look for those hidden variables?
Thanks!

Respuesta aceptada

Guilherme T Silva
Guilherme T Silva el 8 de Jun. de 2016
I found out what was wrong: Simulink won't clear S-functions static memory from run to run. I'm using clear mex for that. Thanks!

Más respuestas (1)

Walter Roberson
Walter Roberson el 7 de Jun. de 2016
One of things that clear all does is to clear out the parsed versions of routines (which you do not care about) along with their attached workspaces -- that is, any accumulated persistent variables, which could potentially be an issue.
  2 comentarios
Guilherme T Silva
Guilherme T Silva el 7 de Jun. de 2016
Do you have any suggestion on how to debug this? How can I at least visualize that accumulated data?
Walter Roberson
Walter Roberson el 7 de Jun. de 2016
There is no documented way to detect persistent variables in loaded functions and examine those variables -- other than doing a text search for "persistent" and putting in breakpoints.

Iniciar sesión para comentar.

Categorías

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

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by