Simulinkモデルのすべてのタブをプログラム的に開閉するにはどうすればいいですか?
7 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
MathWorks Support Team
am 29 Jan. 2026 um 0:00
Beantwortet: MathWorks Support Team
am 29 Jan. 2026 um 23:28
Simulinkモデルの "open_system" と "load_system" コマンドを使って、Simulinkモデルのすべてのタブ(メインモデルウィンドウのみ開いた状態)をプログラム的に開閉するにはどうすればいいですか?
Akzeptierte Antwort
MathWorks Support Team
am 29 Jan. 2026 um 0:00
"load_system"関数は、以前に開いたサブシステムやモデルタブを開かずにSimulinkモデルを読み込みます。
>> sys = load_system('<model>');
>> set_param(sys, 'Open', 'on');
現在開いているモデルのサブシステムまたはモデルタブを閉じるには、以下のコマンドを実行します。
>> sys_name = '<model>';
>> sys = find_system(sys_name);
>> subsys = find_system(sys,'BlockType','SubSystem');
>> close_system(subsys);
>> [mdl,~] = find_mdlrefs(sys_name);
>> idx = (strcmp(mdl,sys_name)~=1);
>> close_system(mdl(idx));
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu プログラムによるモデル編集 finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!