Finding tunable parameters used in Simulink model
5 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Connor Szczepaniak
am 21 Aug. 2017
Beantwortet: Robert
am 22 Aug. 2017
I'm trying to find every instance of the Simulink.Parameter class that is used in a Simulink model and their datatypes. Right now I'm doing so by looking in the base workspace for Simulink.Parameter instances and also using eval to find the datatypes. It's possible that there are parameters in the base workspace not referenced in the Simulink model, so is there a better way to do this?
0 Kommentare
Akzeptierte Antwort
Robert
am 22 Aug. 2017
I believe you are looking for Simulink.findVars. To find all the direct references to variables from the base workspace, try something like
varUse = Simulink.findVars(myModel, 'SourceType', 'base workspace')
To find the base workspace variables that aren't used in the model, and to avoid re-compiling the model after your last call to Simulink.findVars, try
unused = Simulink.findVars(myModel, 'FindUsedVars', false, 'SourceType', 'base workspace', 'SearchMethod', 'cached')
If you are looking for direct references to un-structured parameters, this should do the trick. To follow those references through Simulink masks or to decompose them when the parameters have structure values is a much more tricky problem, but maybe not one we need to tackle today. Is it?
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Programmatic Model Editing finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!