Main Content

bdroot

当前系统的顶层模型

说明

示例

model = bdroot 返回当前系统的顶层模型。当前系统是当前处于活动状态的 Simulink® 编辑器窗口或在其中选择了模块的模型。

示例

model = bdroot(elements) 返回指定模型元素的顶层模型。在使用 bdroot 之前,请确保已加载 elements 中每个元素的顶层模型。

示例

全部折叠

打开示例。然后,在 f14 模型中,打开名为 Controller 的子系统。

load_system('f14')
open_system('f14/Controller')

获取当前系统的顶层模型。

bdroot
ans = 
'f14'

打开示例。然后,打开 f14 模型。

open_system('f14')

在模型中,以交互方式选择一个模块。

获取所选模块的顶层模型。使用 gcb 函数指定所选模块。

bdroot(gcb)
ans = 
'f14'

该函数返回指定顶层模型名称的字符向量。

也可以将模块指定为句柄。获取当前模块的句柄。

h1=getSimulinkBlockHandle(gcb)
h1 = 525.0009

获取所选模块的顶层模型。

h2=bdroot(h1)
h2 = 152.0018

该函数返回顶层模型的句柄。要获取顶层模型的名称,请将顶层模型的句柄传递给 getfullname 函数。

getfullname(h2)
ans = 
'f14'

输入参数

全部折叠

要返回其顶层模型的模型或模型元素,指定为句柄、模型名称、模型路径或模块路径。使用字符向量或字符串指定模型名称、模型路径或模块路径。将多个模型名称、模型路径或模块路径指定为字符向量元胞数组或字符串数组。将多个句柄指定为句柄的数值数组。

提示

bdrootgcsgcbgcbh 结合使用来获得当前系统或模块的顶层模型。

输出参量

全部折叠

顶层模型。如果输入参量是句柄,则函数返回顶层模型的句柄。如果输入参量不是句柄,函数返回用字符向量表示的顶层模型的名称。如果输入是数组,则 model 以与输入类型相同的数组形式返回。

版本历史记录

在 R2006a 之前推出

另请参阅

| |