Azzera filtri
Azzera filtri

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

5 visualizzazioni (ultimi 30 giorni)
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!

Risposta accettata

Guilherme T Silva
Guilherme T Silva il 8 Giu 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!

Più risposte (1)

Walter Roberson
Walter Roberson il 7 Giu 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 Commenti
Guilherme T Silva
Guilherme T Silva il 7 Giu 2016
Do you have any suggestion on how to debug this? How can I at least visualize that accumulated data?
Walter Roberson
Walter Roberson il 7 Giu 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.

Accedi per commentare.

Categorie

Scopri di più su Simulink Functions in Help Center e File Exchange

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by