Borrar filtros
Borrar filtros

Finding tunable parameters used in Simulink model

5 visualizaciones (últimos 30 días)
Connor Szczepaniak
Connor Szczepaniak el 21 de Ag. de 2017
Respondida: Robert el 22 de Ag. de 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?

Respuesta aceptada

Robert
Robert el 22 de Ag. de 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?

Más respuestas (0)

Categorías

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

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by