主要内容

close_system

关闭金宝app系统窗口或对话框

描述

close_system关闭当前的系统或子系统。如果当前系统顶层模型和已被修改,close_system返回一个错误。

使用gcs函数来确定当前系统。

请注意

你不能使用close_system在一块或菜单调root模型。试图关闭root模型在一块或菜单回调会导致一个错误和今年回调执行。

例子

close_system (blockOrSys)关闭指定的模型或子系统,或指定块的块对话框。如果模型只加载,即load_system从内存,扫清了这些语法模型。

close_system (sys,saveflag)允许您指定是否要保存模型与当前名称或不保存关闭它。

例子

close_system (sys,报童)保存模型到一个文件中指定的名称之前关闭。

例子

close_system (sys,___,名称,值)使用一个或多个指定附加选项名称,值对参数。

例子

全部折叠

打开模型vdp然后关闭它。

vdp close_system

打开模型vdp

vdp

在模型中,双击μ块开放块对话框。

关闭对话框

close_system (的vdp /亩);

打开一个模型,修改它,用一个新的名字保存模型并关闭它。

打开模型vdp并添加一个街区。

vdp块= add_block (的vdp /亩,的vdp /亩,“MakeNameUnique”,“上”);

关闭模式,用一个新的名字保存它。

close_system (“vdp”,“myvdp”);

这个命令试图拯救vdp系统文件的名字“马克斯”,但因为返回一个错误“马克斯”是现有的MATLAB的名字吗®函数。

close_system (“vdp”,“马克斯”,“ErrorIfShadowed”,真正的)

打开一个模型层次结构、负载所引用的模型,然后关闭前模型,引用模型加载。

打开sldemo_mdlref_basic模型和负载其引用的模型,sldemo_mdlref_counter

openExample (“sldemo_mdlref_basic”)load_system (“sldemo_mdlref_counter”)

检查一下模型加载在内存中。

loadedModels = 金宝appSimulink.allBlockDiagrams (“模型”);modelNames = get_param (loadedModels,“名字”)
modelNames = 2×1单元阵列{‘sldemo_mdlref_counter} {' sldemo_mdlref_basic '}

关闭sldemo_mdlref_basic同时保持引用模型加载。

close_system (“sldemo_mdlref_basic”0,“closeReferencedModels”假)

检查一下模型加载在内存中。

loadedModels = 金宝appSimulink.allBlockDiagrams (“模型”);modelNames = get_param (loadedModels,“名字”)
modelNames = ' sldemo_mdlref_counter '

关闭顶部模型从内存中清除它。默认情况下,因为他们共享一个窗口中,使用close_system顶部模型也将关闭引用模型和清晰的记忆。设置“closeReferencedModels”保持参考模型,sldemo_mdlref_counter,加载。

输入参数

全部折叠

模型名称、子系统或块你想关闭的对话框中,指定为一个特征向量,单元阵列的特征向量,字符串数组,处理,或处理的数组。不使用文件扩展名。

例子:“vdp /μ”“vdp”

模式关闭,名称指定为一个特征向量,单元阵列的特征向量,字符串数组,处理,或处理的数组。不使用文件扩展名。

选择使用当前文件名,保存模型指定为0不保存或关闭1保存并关闭。如果sys是一个数组,您可以提供一个字符数组中适用于所有的模型。或者你可以提供一个数字数组与每个模型对应的值sys数组中。

命名规则模型的更多信息,请参阅选择有效的模型文件的名字

保存到文件,指定为一个特征向量,单元阵列的特征向量,或字符串数组。您可以指定一个模型在当前文件夹名称或完整的路径名,有或没有一个扩展。

当你没有一个扩展指定一个名称,close_system在你的模型保存到指定的文件格式金宝app®偏好。可能的模型扩展.slx. mdl

命名规则模型的更多信息,请参阅选择有效的模型文件的名字

名称-值参数

指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

例子:close_system (‘mymodel’,‘newmodel’,‘closeReferencedModels’,假的,“ErrorIfShadowed”,的确,“OverwriteIfChangedOnDisk”,没错,‘SaveModelWorkspace’,真的)

选择关闭所有引用模型当你关闭窗口顶部模型,指定为逗号分隔组成的“closeReferencedModels”真正的,,“上”,或“关闭”。参考模型,打开另一个窗口被这个设置不受影响。保持引用模型加载,设置这个参数

选项返回一个错误如果新名字已经使用MATLAB路径或在工作区中,指定为逗号分隔组成的“ErrorIfShadowed”真正的,,“上”,或“关闭”。接受这个错误,你必须使用报童论点与一个新的名字保存模型。了解跟踪文件,看到跟踪文件

选择覆盖文件在磁盘上保存模型时,即使它已被修改自系统加载,指定为逗号分隔组成的“OverwriteIfChangedOnDisk”真正的,,“上”,或“关闭”。默认情况下,如果磁盘上的文件改变自模型加载,close_system会显示一个错误防止磁盘上的变化被覆盖。

你可以控制是否保存模型会显示一个错误如果文件已更改磁盘上通过使用仿真软件的偏好。金宝app在模型文件窗格的仿真软件首选项对话金宝app框中,更改通知中,选择保存模型。这种偏好在默认情况下。

选择保存模型工作区保存模型时,指定为逗号分隔组成的“SaveModelWorkspace”真正的,,“上”,或“关闭”。模型的工作空间数据源必须是MAT-file。如果数据源不是MAT-file,保存模型并不保存工作区。看到在模型空间中指定源数据

版本历史

之前介绍过的R2006a

全部展开