How to use set_param -function with step block in simulink?
Show older comments
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 Comment
Azzi Abdelmalek
on 11 Dec 2013
Instead of posting an image, please post your code.
Accepted Answer
More Answers (1)
Nam nguyen
on 5 Mar 2019
1 vote
how to set_param final clock block simulink?
1 Comment
Arun Kumar Kantheti
on 6 May 2022
Edited: Arun Kumar Kantheti
on 6 May 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'
Categories
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!