繰り返すブロックに自動で変数番号を割り当てたい。

Simulinkにて、繰り返し接続されたブロックへ自動で物性を割り当てる方法をお尋ねします。
例として、多直多並列に接続された抵抗Rにワークスペースから抵抗値r(n,nは自然数)を割り当てる場合を想定しています。
抵抗の数が少なければ、手動で各抵抗のnを書き換えますが、数が百を超える&多直他並列をちょこちょこ変えたい為追いつかなくなっているのが現在の問題です。
この問題を解決する方法として、各Rにr(n)を自動で割り当てる方法を教えていただけませんでしょうか。

2 件のコメント

Atsushi Ueno
Atsushi Ueno 2021 年 7 月 1 日
Simscape Electricalを使った事が無く未確認ですが、下記の命令(set_param)を使って、ブロックのパラメータ設定が出来ると思います。コマンドによる操作なので、マウスによる手作業が不要で自動化が可能です。
Yudai Tanimura
Yudai Tanimura 2021 年 7 月 5 日
編集済み: Yudai Tanimura 2021 年 7 月 5 日
ご回答ありがとうございます。下記コマンドで各ブロックに自動でパラメータできました。
for i=1:n
blockValue = sprintf('V(%i)',idx);
set_param('Block_Path','Value',blockValue);
end

サインインしてコメントする。

回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeSimscape Electrical についてさらに検索

製品

リリース

R2021a

質問済み:

2021 年 7 月 1 日

編集済み:

2021 年 7 月 5 日

Community Treasure Hunt

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

Start Hunting!