How to change Simulink constant block value to a constant variable?

142 views (last 30 days)
Hello,
I'm trying to find a way to set constant value in constant block in Simulink to a constant variable. Namely, I want to set the constant value to g*c/3. g and c values are optimized by fmincon and determined.
In MATLAB, I tried to write something like
>> set_param([simfilename '/Constant2'],'Constant value',num2str(gc/3));
The constant block in Simulink has been named as "Constant2".
What I'm trying to achieve is to have this constant block output different numerical outputs according to g and c values determined by fmincon.
Thank you.

Accepted Answer

Kaustubha Govind
Kaustubha Govind on 12 Jun 2014
set_param([simfilename '/Constant2'],'Value', num2str(gc/3));

More Answers (1)

Sumin
Sumin on 12 Jun 2014
Thanks Kaustubha,
I actually had to put * between g and c as well. So this worked,
set_param([simfilename '/Constant2'],'Value',num2str(g*c/3));
Sumin

Categories

Find more on General Applications in Help Center and File Exchange

Tags

Products

Community Treasure Hunt

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

Start Hunting!