In1とOut1を、In2とOut2を•••というふうにブロックを、add_lineで自動結線をしていきたいです。具体的にはforを使ってnをインクリメントしていき、端子番号の指定をnでできるようにしたいです。何か方法はありますでしょうか。

 採用された回答

Toshinobu Shintai
Toshinobu Shintai 2022 年 6 月 24 日

0 投票

例えば以下のように、増える数値を文字列に変えることができます。このようにして作成された文字をadd_lineの引数に指定し、実行させることができます。
for i = 1:10
text = "In" + num2str(i) + "/1";
disp(text);
end
In1/1 In2/1 In3/1 In4/1 In5/1 In6/1 In7/1 In8/1 In9/1 In10/1

2 件のコメント

YN
YN 2022 年 6 月 24 日
ご回答いただきありがとうございます。 上記の方法、納得いたしました。 一点追加で質問なのですが、add_lineを使うときに、’In1/1’と指定しますが、上記の例では””を使用されております。 ‘と”の違い、どういったときに使い分けるものなのか、もしくは使い分けなくても良いのかご教示いただけないでしょうか。
Toshinobu Shintai
Toshinobu Shintai 2022 年 6 月 24 日
'と"の違いは、以下のリンク先を参考にしていただければと思います。

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange で ループと条件付きステートメント についてさらに検索

製品

リリース

R2022a

Community Treasure Hunt

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

Start Hunting!