フィルターのクリア

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

84 ビュー (過去 30 日間)
Sumin
Sumin 2014 年 6 月 10 日
コメント済み: sherif Gad 2021 年 11 月 12 日
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.

採用された回答

Kaustubha Govind
Kaustubha Govind 2014 年 6 月 12 日
set_param([simfilename '/Constant2'],'Value', num2str(gc/3));

その他の回答 (1 件)

Sumin
Sumin 2014 年 6 月 12 日
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

カテゴリ

Help Center および File ExchangeGeneral Applications についてさらに検索

タグ

製品

Community Treasure Hunt

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

Start Hunting!

Translated by