Simulinkモデルのすべてのタブをプログラム的に開閉するにはどうすればいいですか?
조회 수: 3 (최근 30일)
이전 댓글 표시
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
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
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!