MATLAB ヘルプ センター
このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
現在のシステムの最上位モデル
model = bdroot
model = bdroot(elements)
model = bdroot は、現在のシステムの最上位モデルを返します。現在のシステムとは、現在アクティブな Simulink® エディター ウィンドウ、またはブロックが選択されているモデルのことを指します。
model
例
model = bdroot(elements) は、指定されたモデル要素の最上位モデルを返します。bdroot を使用する前に、elements の各要素の最上位モデルが読み込まれていることを確認してください。
elements
bdroot
すべて折りたたむ
例を開きます。次に、f14 モデルで Controller という名前のサブシステムを開きます。
f14
Controller
load_system('f14') open_system('f14/Controller')
現在のシステムの最上位モデルを取得します。
ans = 'f14'
例を開きます。次に、f14 モデルを開きます。
open_system('f14')
モデルでブロックを対話的に選択します。
選択されているブロックの最上位モデルを取得します。関数 gcb を使用して、選択されているブロックを指定します。
gcb
bdroot(gcb)
関数は、最上位モデルの名前を示す文字ベクトルを返します。
ブロックをハンドルとして指定することもできます。現在のブロックのハンドルを取得します。
h1=getSimulinkBlockHandle(gcb)
h1 = 526.0009
選択されているブロックの最上位モデルを取得します。
h2=bdroot(h1)
h2 = 153.0020
関数は、最上位モデルのハンドルを返します。最上位モデルの名前を取得するには、最上位モデルのハンドルを関数 getfullname に渡します。
getfullname
getfullname(h2)
最上位モデルを返すモデルまたはモデル要素。ハンドル、モデル名、モデル パス、またはブロック パスとして指定します。モデル名、モデル パス、またはブロック パスは、文字ベクトルまたは string を使用して指定します。複数のモデル名、モデル パス、またはブロック パスは、文字ベクトルの cell 配列または string 配列として指定します。複数のハンドルは、ハンドルの数値配列として指定します。
ヒント
gcs、gcb および gcbh を指定して bdroot を使用することで、現在のシステムまたはブロックの最上位モデルを取得します。
gcs
gcbh
最上位モデル。入力引数がハンドルの場合、関数は最上位モデルのハンドルを返します。入力引数がハンドルでない場合、関数は文字ベクトルとして表された最上位モデルの名前を返します。入力が配列であった場合、model は入力と同じ型の配列として返されます。
R2006a より前に導入
gcb | gcs | gcbh
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ