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

5 visualizzazioni (ultimi 30 giorni)
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?

Risposte (1)

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

Categorie

Scopri di più su Modeling in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by