how to find the parameter name for any block in the simulink to use it in set_param command?

11 views (last 30 days)
I want to set a value of 5 in the "step time" parameter in the "step" block from the mfile, the name of the model of simulink is "plant1"
i wrote in the command window:
set_param('plant1/Step','step time',5)
but there is an error:
Step block does not have a parameter named 'step time'
my question: what is the name of the 'step time' parameter which can be used in set_param command?
and, in general how can i reach to the name of each parameter in each block easily?

Answers (1)

Monika Jaskolka
Monika Jaskolka on 1 Mar 2021
Edited: Monika Jaskolka on 3 Mar 2021
To programmatically find out what parameters a block has, get its handle:
h = get_param(gcb, 'Handle');
h = gcbh;
and then use the get command to see a list of all its parameters and their current values:
You can also take a look at the Block-Specific Parameters page. The parameter names are listed, as well as their possible values.


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


Community Treasure Hunt

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

Start Hunting!