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

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

Connectez-vous pour commenter.

Réponses (0)

Catégories

En savoir plus sur プログラムによるモデル編集 dans Help Center et File Exchange

Produits


Version

R2021a

Community Treasure Hunt

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

Start Hunting!