主要内容

封闭系统

万博1manbetx系统窗口或块对话框

描述

封闭系统关闭当前系统或子系统。如果当前系统是顶级模型且已修改,封闭系统返回一个错误。

使用地面军事系统函数确定当前系统。

笔记

你不能使用封闭系统在块或菜单回调中关闭根级别模型。尝试在块或菜单回调中关闭根级别模型会导致错误并中断回调执行。

实例

封闭系统(blockOrSys)关闭指定的模型或子系统,或关闭指定块的“块”对话框。如果仅加载模型,即使用加载系统,此语法将从内存中清除模型。

封闭系统(系统,保存标志)用于指定是使用当前名称保存模型,还是在不保存的情况下关闭模型。

实例

封闭系统(系统,纽西)关闭前,将模型保存到具有指定名称的文件中。

实例

封闭系统(系统,___,名称、值)使用一个或多个选项指定其他选项名称、值配对参数。

例子

全部崩溃

打开模型vdp然后把它关上。

vdp闭路电视系统

打开模型vdp.

vdp

在模型中,双击块以打开其“块”对话框。

关闭“块”对话框

封闭系统(“vdp/Mu”);

打开模型,修改它,用新名称保存模型,然后关闭它。

打开模型vdp并在其中添加一个块。

vdp块=添加块(“vdp/Mu”,“vdp/Mu”,“MakeNameUnique”,“开”);

关闭模型,并使用新名称保存它。

封闭系统(“vdp”,“myvdp”);

此命令尝试保存vdp将系统复制到名为的文件“马克斯”,但返回一个错误,因为“马克斯”是现有MATLAB的名称®作用

封闭系统(“vdp”,“马克斯”,“错误阴影”,对)

打开模型层次结构,加载引用模型,然后关闭顶部模型,保留已加载的引用模型。

打开sldemo_mdlref_基本建模并加载其参考模型,sldemo_mdlref_计数器.

开放式系统(“sldemo\u mdlref\u基本”)加载系统(“sldemo\u mdlref\u计数器”)

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

loadedModels=Si万博1manbetxmulink.allBlockDiagrams(“模型”); modelNames=get_参数(loadedModels,“姓名”)
modelNames=2×1单元数组{'sldemo\u mdlref\u counter'}{'sldemo\u mdlref\u basic'}

sldemo_mdlref_基本同时保持引用模型处于加载状态。

封闭系统(“sldemo\u mdlref\u基本”,0,“closeReferencedModels”,错)

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

loadedModels=Si万博1manbetxmulink.allBlockDiagrams(“模型”); modelNames=get_参数(loadedModels,“姓名”)
modelNames='sldemo\u mdlref\u计数器'

关闭顶部模型会将其从内存中清除。默认情况下,因为它们共享一个窗口,所以使用封闭系统在顶部的模型上,还将关闭引用的模型并将其从内存中清除。设置“closeReferencedModels”错误的保留引用的模型,sldemo_mdlref_计数器,已加载。

输入参数

全部崩溃

要关闭其对话框的模型、子系统或块的名称,指定为字符向量、字符向量单元格数组、字符串数组、句柄或句柄数组。不要使用文件扩展名。

例子:“vdp/Mu”“vdp”

要关闭的模型名称,指定为字符向量、字符向量单元格数组、字符串数组、句柄或句柄数组。不要使用文件扩展名。

使用当前文件名保存模型的选项,指定为0关闭而不保存或删除1.保存,然后关闭。如果系统是数组,则可以提供单个字符以应用于数组中的所有模型。或者,您可以提供一个数值数组,其中的值与中的每个模型对应系统大堆

有关命名模型规则的信息,请参见型号名称.

要保存到的文件,指定为字符向量、字符向量的单元格数组或字符串数组。可以在当前文件夹中指定模型名称,也可以指定完整路径名称(带或不带扩展名)。

指定不带扩展名的名称时,封闭系统保存为Simulink中指定的文件格式万博1manbetx®偏好。可能的模型扩展包括.slx.mdl.

有关命名模型规则的信息,请参见型号名称.

名称值参数

指定可选的逗号分隔的字符对名称、值论据。名称是参数名和价值是对应的值。名称必须出现在引号内。您可以按任意顺序指定多个名称和值对参数,如下所示:名称1,值1,…,名称,值.

例子:关闭系统('mymodel','newmodel','closeReferencedModels',false,'ErrorIfShadowed',true,'OverwriteIfChangedOnDisk',true,'SaveModelWorkspace',true)

选项关闭顶部模型的窗口时关闭所有引用的模型,该窗口指定为逗号分隔对,由“closeReferencedModels”符合事实的,错误的,“开”“关”。在另一个窗口中打开的引用模型不受此设置的影响。若要继续加载引用模型,请将此参数设置为错误的.

选项,如果新名称已在MATLAB路径或工作区中使用,则返回错误,指定为逗号分隔对,由“错误阴影”符合事实的,错误的,“开”“关”. 要接收此错误,必须使用纽西参数以使用新名称保存模型。要了解阴影文件,请参见阴影文件.

选项在保存模型时覆盖磁盘上的文件,即使在系统加载后已对其进行了修改,该选项指定为逗号分隔对,由“OverwriteIfChangedOnDisk”符合事实的,错误的,“开”“关”。默认情况下,如果自加载模型后磁盘上的文件发生了更改,封闭系统显示错误以防止磁盘上的更改被覆盖。

如果文件已在磁盘上更改,您可以使用Simulink首选项控制保存模型是否显示错误万博1manbetx模型文件Simulink首选项对万博1manbetx话框的窗格,在变更通知选择保存模型。默认情况下,此首选项处于启用状态。

选项在保存模型时保存模型工作区,指定为逗号分隔对,由“SaveModelWorkspace”符合事实的,错误的,“开”“关”. 模型工作空间数据来源必须是MAT文件。如果数据源不是MAT文件,则保存模型不会保存工作区。请参阅为模型工作区中的数据指定源.

兼容性考虑

全部展开

R2019b中的行为发生了变化

在R2006a之前引入