关闭 Simulink 模型窗口或模块对话框

您所在的位置:网站首页 如何关闭子系统 关闭 Simulink 模型窗口或模块对话框

关闭 Simulink 模型窗口或模块对话框

2024-05-31 15:03| 来源: 网络整理| 查看: 265

打开一个模型层次结构,加载引用模型,然后关闭顶层模型,但使引用模型保持已加载状态。

打开 sldemo_mdlref_basic 模型并加载其引用模型 sldemo_mdlref_counter。

openExample('sldemo_mdlref_basic') load_system('sldemo_mdlref_counter')

检查内存中加载了哪些模型。

loadedModels = Simulink.allBlockDiagrams('model'); modelNames = get_param(loadedModels,'Name')modelNames = 2×1 cell array {'sldemo_mdlref_counter'} {'sldemo_mdlref_basic' }

关闭 sldemo_mdlref_basic 模型,同时保持引用模型处于加载状态。

close_system('sldemo_mdlref_basic',0,'closeReferencedModels',false)

检查内存中加载了哪些模型。

loadedModels = Simulink.allBlockDiagrams('model'); modelNames = get_param(loadedModels,'Name')modelNames = 'sldemo_mdlref_counter'

关闭顶层模型会将其从内存中清除。默认情况下,由于它们共享一个窗口,因此对顶层模型使用 close_system 也会关闭引用模型并将其从内存中清除。将 'closeReferencedModels' 设置为 false 会使引用模型 sldemo_mdlref_counter 保持已加载状态。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3