bdroot
現在のシステムの最上位モデル
説明
例
現在のシステムの最上位モデルの取得
例を開きます。次に、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 = 524.0006
選択されているブロックの最上位モデルを取得します。
h2=bdroot(h1)
h2 = 152.0006
関数は、最上位モデルのハンドルを返します。最上位モデルの名前を取得するには、最上位モデルのハンドルを関数 getfullname
に渡します。
getfullname(h2)
ans = 'f14'
入力引数
elements
— 最上位モデルを返すモデルまたはモデル要素
ハンドル | ハンドルの数値配列 | 文字ベクトル | 文字ベクトルの cell 配列 | string | string 配列
最上位モデルを返すモデルまたはモデル要素。ハンドル、モデル名、モデル パス、またはブロック パスとして指定します。モデル名、モデル パス、またはブロック パスは、文字ベクトルまたは string を使用して指定します。複数のモデル名、モデル パス、またはブロック パスは、文字ベクトルの cell 配列または string 配列として指定します。複数のハンドルは、ハンドルの数値配列として指定します。
ヒント
gcs
、gcb
および gcbh
を指定して bdroot
を使用することで、現在のシステムまたはブロックの最上位モデルを取得します。
出力引数
model
— 最上位モデル
ハンドル | 文字ベクトル | cell 配列 | string 配列
最上位モデル。入力引数がハンドルの場合、関数は最上位モデルのハンドルを返します。入力引数がハンドルでない場合、関数は文字ベクトルとして表された最上位モデルの名前を返します。入力が配列であった場合、model
は入力と同じ型の配列として返されます。
バージョン履歴
R2006a より前に導入
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)