MATLAB ヘルプ センター
ブロック パスが有効なブロック階層を示しているかを特定します。
validate(bp)
validate(bp) は、ブロック パスが有効なブロック階層を表しているかを判別します。ブロック パスが無効である場合、関数はエラーを返します。関数は以下を確認します。
bp
ブロック パスのすべての要素が有効なブロックを示しているか
最後の要素を除く各要素は有効な Model ブロックであり、次の要素のモデルを参照しているか
例
すべて折りたたむ
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'});
ブロック パスが有効であるかどうかをチェックします。
validate(bp);
ブロック パスが有効であるため、関数はエラーを返しません。
ブロックを正しく表していない Simulink.BlockPath オブジェクトを作成したとします。たとえば、パス内のモデル名やブロック名にタイプミスがある場合などです。この場合、ブロック パスが無効であるため、関数はエラーを返します。
完全に指定されたブロック パス。Simulink.BlockPath オブジェクトとして指定します。このブロック パスは、モデルの階層構造が同じモデルを複数回参照する場合でも、モデルの階層構造内のブロックを一意に特定します。
R2010b で導入
convertToCell
getBlock
getLength
open
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 のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ