bdclose
无条件关闭任何或所有 Simulink 模型窗口
说明
示例
关闭模型
打开示例。然后,打开 vdp
模型。
open_system('vdp')
bdclose
函数关闭模型,即使它们有未保存的更改也是如此。对模型进行更改。
set_param('vdp/Constant','Value','4')
关闭 vdp
模型。
bdclose('vdp');
用单个函数调用关闭多个模型
打开示例。然后,加载 vdp
和 f14
模型。
h1=load_system('vdp'); h2=load_system('f14');
打开 vdp
和 f14
模型。
open_system([h1, h2])
bdclose
函数关闭模型,即使它们有未保存的更改也是如此。对 vdp
模型进行更改。
set_param('vdp/Constant','Value','4')
关闭 vdp
和 f14
模型。指定要作为句柄矩阵关闭的模型。
bdclose([h1,h2])
在 bdclose
函数参数中,您还可以指定要作为字符向量元胞数组关闭的模型。
再次打开 vdp
和 f14
模型。
open_system({'vdp','f14'})
关闭 vdp
和 f14
模型。指定要作为字符向量元胞数组关闭的模型。
bdclose({'vdp','f14'})
从内存中清除模型
打开示例。然后,加载 vdp
模型。
load_system('vdp')
检查 vdp
模型是否已加载。
bdIsLoaded('vdp')
ans = logical
1
该函数返回逻辑标量 1
,表示模型已加载。
bdclose
函数从内存中清除模型,即使它们有未保存的更改也是如此。对模型进行更改。
set_param('vdp/Constant','Value','4')
检查模型是否是脏的。
bdIsDirty('vdp')
ans = logical
1
该函数返回逻辑标量 1
,表示该模型是脏的。
通过单个函数调用从内存中清除多个模型
打开示例。然后,加载 vdp
和 f14
模型。
h1=load_system('vdp')
h1 = 0.0020
h2=load_system('f14')
h2 = 35.0016
从内存中清除 vdp
和 f14
模型。将要清除的模型指定为句柄矩阵。
bdclose([h1,h2])
检查 vdp
和 f14
模型是否已加载。
bdIsLoaded({'vdp','f14'})
ans = 1x2 logical array
0 0
该函数返回逻辑数组 [0 0]
,表示两个模型都没有加载。这些模型将从内存中清除。
在 bdclose
函数参数中,您还可以使用字符向量元胞数组来指定要清除的模型。
再次加载 vdp
和 f14
模型。
load_system('vdp') load_system('f14')
从内存中清除 vdp
和 f14
模型。将要清除的模型指定为字符向量元胞数组。
bdclose({'vdp','f14'})
检查 vdp
和 f14
模型是否已加载。
bdIsLoaded({'vdp','f14'})
ans = 1x2 logical array
0 0
该函数返回 [0 0]
,表示两个模型都没有加载。
输入参数
sys
— 要关闭的模型
字符向量 | 字符串标量 | 元胞数组
要关闭的模型,指定为字符向量、字符串标量或元胞数组。要指定要关闭的多个模型,请指定模型名称的元胞数组。
示例: bdclose("myModel")
示例: bdclose({'myModel1','myModel2'})
数据类型: char
| string
| cell
版本历史记录
在 R2006a 之前推出R2019b: 关闭模型层次结构的窗口将关闭引用模型
从 R2019b 开始,当您通过关闭顶层模型来关闭模型层次结构的窗口时,所有未在另一个窗口中打开的引用模型也将关闭,这将从内存中清除它们。要使引用模型保持加载在内存中,请使用 close_system
函数并将 'closeReferencedModels'
参数设置为 false
。
另请参阅
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)