主要内容

bdclose

R2026b

无条件关闭任何或所有 Simulink 模型窗口且不保存任何更改

描述

bdclose 无条件关闭当前模型窗口,无需确认。自上次保存以来对模型所做的任何更改都将丢失。要找出当前模型,请使用 gcs。如果只是加载了模型,bdclose 函数会从内存中清除该模型。

提示

当您使用 bdclose 函数关闭模型时,模型将不再加载。要关闭模型但保持模型加载状态,请改用此命令,其中 model 是模型的句柄或名称。

set_param(model,Open="off")
要在运行此命令后卸载模型,可以使用 bdclose 或 close_system 函数。

示例

bdclose(sys) 关闭指定的模型窗口,放弃所有更改。

示例

bdclose("all") 关闭所有打开的模型窗口,并放弃所有更改。

示例

全部折叠

假设当前模型是已加载且有未保存更改的模型。从内存中清除模型而不保存任何更改。

检查模型是否已加载。

bdIsLoaded(gcs)
ans =
  logical
   1

输出为 1,表示模型已加载。

从内存中清除模型而不保存更改。

bdclose;

检查模型是否已加载。

bdIsLoaded(gcs)
ans =
  logical
   0

输出为 0,表示模型已从内存中清除。

假设您打开了三个模型:myModel1、myModel2 和 myModel3。这些模型有未保存的更改。

关闭 myModel1 和 myModel3。

mdls = ["myModel1","myModel3"];
bdclose(mdls);

输入参数

全部折叠

要关闭的模型,指定为一个或多个句柄或模型名称。将句柄格式化为数值标量或数值数组。将模型名称格式化为字符串、字符串数组、字符向量或字符向量元胞数组。

有关获取句柄的信息,请参阅Get Handles and Paths。

示例: bdclose("myModel")

示例: bdclose(["myModel1","myModel2"])

数据类型: double | array of doubles | string | string array | character vector | cell array of character vectors

版本历史记录

在 R2006a 之前推出

全部展开