Simulinkモデ​ルのすべてのタブをプ​ログラム的に開閉する​にはどうすればいいで​すか?

4 次查看(过去 30 天)
MathWorks Support Team
MathWorks Support Team 2026-1-29,0:00
回答: MathWorks Support Team 2026-1-29,23:28
Simulinkモデルの "open_system" と "load_system" コマンドを使って、Simulinkモデルのすべてのタブ(メインモデルウィンドウのみ開いた状態)をプログラム的に開閉するにはどうすればいいですか?

采纳的回答

MathWorks Support Team
MathWorks Support Team 2026-1-29,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 个)

类别

Help CenterFile Exchange 中查找有关 プログラムによるモデル編集 的更多信息

标签

尚未输入任何标签。

产品


版本

R2021a

Community Treasure Hunt

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

Start Hunting!