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

조회 수: 2 (최근 30일)
Yudai Tanimura
Yudai Tanimura 2021년 7월 1일
편집: Yudai Tanimura 2021년 7월 5일
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개)

카테고리

Help CenterFile Exchange에서 プログラムによるモデル編集에 대해 자세히 알아보기

제품


릴리스

R2021a

Community Treasure Hunt

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

Start Hunting!