MATLAB command for "Rename all" into Model Workspace

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.

Réponses (1)

Animesh Gupta
Animesh Gupta le 11 Oct 2022

0 votes

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 commentaire

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

Connectez-vous pour commenter.

Produits

Version

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by