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

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 Exchange에서 Simscape 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!