MATLAB command for "Rename all" into Model Workspace

3 views (last 30 days)
I would like to programmatically rename parameters into Model Workspace and their references inside the Simulink model.
Is there a way to do it by using a MATLAB command in a script? The "Rename all" option in the Model Workspace by right-clicking on a parameter would do the job, but I still have not found an equivalent command in MATLAB.

Answers (1)

Animesh Gupta
Animesh Gupta on 11 Oct 2022
Hello,
It is my understanding that you want to programatically interact with variables inside Model Workspace.
Please refer the following documentation that explains the procedure - https://www.mathworks.com/help/simulink/ug/create-edit-and-manage-workspace-variables.html
I hope it helps.
  1 Comment
Costantino Taglialatela
Costantino Taglialatela on 12 Oct 2022
Hello Animesh,
thanks for you reply. I had a look at the documentation but I did not find an equivalent MATLAB command to perform the "Rename all" action that you can manually do by right-clicking on the variable in the model workspace.
I tried to do this:
mdlWks = get_param('MyModel', 'ModelWorkspace')
var = mdlWks.getVariable('MyVar')
On the created Parameter object "var" I cannot see any method like "Rename all". I need to find a way to easily rename the parameter and all its occurrences into the model.
Thanks,
Costantino

Sign in to comment.

Categories

Find more on Interactive Model Editing in Help Center and File Exchange

Products


Release

R2021b

Community Treasure Hunt

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

Start Hunting!