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

5 views (last 30 days)
Yudai Tanimura
Yudai Tanimura on 1 Jul 2021
Edited: Yudai Tanimura on 5 Jul 2021
Simulinkにて、繰り返し接続されたブロックへ自動で物性を割り当てる方法をお尋ねします。
例として、多直多並列に接続された抵抗Rにワークスペースから抵抗値r(n,nは自然数)を割り当てる場合を想定しています。
抵抗の数が少なければ、手動で各抵抗のnを書き換えますが、数が百を超える&多直他並列をちょこちょこ変えたい為追いつかなくなっているのが現在の問題です。
この問題を解決する方法として、各Rにr(n)を自動で割り当てる方法を教えていただけませんでしょうか。
  2 Comments
Atsushi Ueno
Atsushi Ueno on 1 Jul 2021
Simscape Electricalを使った事が無く未確認ですが、下記の命令(set_param)を使って、ブロックのパラメータ設定が出来ると思います。コマンドによる操作なので、マウスによる手作業が不要で自動化が可能です。
Yudai Tanimura
Yudai Tanimura on 5 Jul 2021
Edited: Yudai Tanimura on 5 Jul 2021
ご回答ありがとうございます。下記コマンドで各ブロックに自動でパラメータできました。
for i=1:n
blockValue = sprintf('V(%i)',idx);
set_param('Block_Path','Value',blockValue);
end

Sign in to comment.

Answers (0)

Products


Release

R2021a

Community Treasure Hunt

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

Start Hunting!