MATLAB ヘルプ センター
モデル参照階層にある単一のブロック パスを取得
block = getBlock(bp,index)
block = getBlock(bp,index) は、index 引数で指定されるモデル参照階層のレベルにあるブロックのブロック パスを返します。
block
bp
index
例
すべて折りたたむ
ModelReferenceHierarchy という名前のプロジェクトを開きます。
ModelReferenceHierarchy
openProject("ModelReferenceHierarchy");
プロジェクトで sldemo_mdlref_depgraph を最上位モデルとしたモデルの階層構造が開きます。
sldemo_mdlref_depgraph
Simulink.BlockPath オブジェクトを作成します。
Simulink.BlockPath
bp = Simulink.BlockPath(... {'sldemo_mdlref_depgraph/thermostat',... 'sldemo_mdlref_heater/Fahrenheit to Celsius',... 'sldemo_mdlref_F2C/Gain1'});
モデル参照階層の 2 番目のレベルにあるブロックを取得します。
block2 = getBlock(bp,2)
block2 = 'sldemo_mdlref_heater/Fahrenheit to Celsius'
モデル参照階層の 3 番目のレベルにあるブロックを取得します。
block3 = getBlock(bp,3)
block3 = 'sldemo_mdlref_F2C/Gain1'
Simulink.SimulationData.BlockPath
完全に指定されたブロック パス。Simulink.BlockPath オブジェクトまたは Simulink.SimulationData.BlockPath オブジェクトとして指定します。このブロック パスは、モデルの階層構造が同じモデルを複数回参照する場合でも、モデルの階層構造内のブロックを一意に特定します。
取得するブロック パスのブロック インデックス。整数として指定します。このインデックスは、モデル参照階層のレベルを反映しています。以下に例を示します。
インデックス 1 は、最上位モデルのブロックを表します。
1
インデックス 2 は、インデックス 1 の Model ブロックが参照するモデルのブロックを表します。
2
インデックス n は、インデックス n-1 の Model ブロックが参照するモデルのブロックを表します。
n
n-1
データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
single
double
int8
int16
int32
int64
uint8
uint16
uint32
uint64
index 引数で指定されるモデル参照階層のレベルにあるブロックのブロック パス。文字ベクトルとして返されます。
R2010b で導入
convertToCell
getLength
open
validate
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 のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ