How to use set_param -function with step block in simulink?
Ältere Kommentare anzeigen
Hello,
I´ve been using set_param -function with my simulations during the last days. However, now I can´t somehow use it with my step-function in order to set a new "final value" for the step-block between several simulations. Below you can see how I´ve defined the settings for the step-function:

As you can see, the Step-function is named as "Ref" and the parameter, that I would like to change between several simulations is named "reference".
Below you can see the top view of my simulink model:

In my matlab script I try to change the "reference" value inside the step-function as follows:

When the software comes to the "set_param" point, I get this error message:
Step block does not have a parameter named 'reference'
The set_param -function has worked several times for me, but now there´s a problem with step-function. What is wrong in my simulations?
Thank you for any kind of help!
1 Kommentar
Azzi Abdelmalek
am 11 Dez. 2013
Instead of posting an image, please post your code.
Akzeptierte Antwort
Weitere Antworten (1)
Nam nguyen
am 5 Mär. 2019
1 Stimme
how to set_param final clock block simulink?
1 Kommentar
Arun Kumar Kantheti
am 6 Mai 2022
Bearbeitet: Arun Kumar Kantheti
am 6 Mai 2022
If you are looking to set stop time then you may use:
tfin = 10;
model = 'model1';
open_system(model);
set_param(model,'StopTime', num2str(tfin));
Moreover, if you ever want to know the parameters associated with any block you may use:
get_param([model '/Gain1'],'dialogparameters')
The above line would provide all the parameters of the gain block named 'Gain1' in the simulink model named 'model'
Kategorien
Mehr zu Programmatic Model Editing finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!