このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
プログラムによるモデル編集
Simulink® モデルの作成、編集、検索、確認をプログラムで実行できます。モデルをプログラムで操作するには、モデルが読み込まれていなければなりません。モデルを作成するか開くと、モデルの読み込みも行われます。「モデルの作成」にリストされた関数を使用して、モデルを作成するか読み込むか開きます。その後、このページの他の関数を使用して、モデルやそのコンテンツをプログラムで編集します。関数の入力引数には、関数で編集するオブジェクトをハンドル、パス、またはファイル名で指定します。この "ターゲット オブジェクト" は、モデル、コンポーネント (サブシステムやライブラリなど)、またはモデル要素 (ブロックや信号線など) のいずれかになります。名前と場所がわかっているターゲット オブジェクトを指定するか、特定の条件を満たすターゲット オブジェクトをプログラムで検索することもできます。詳細については、関数のドキュメンテーションとGet Handles and Pathsを参照してください。
知的財産を開示せずにサードパーティとモデルを共有する場合は、Simulink.ModelReference.protect
(Embedded Coder) 関数を使用してモデルの保護バージョンを作成します。詳細については、コンテンツを隠すためのモデルの保護 (Embedded Coder)を参照してください。
シミュレーションをプログラムで実行する方法の詳細については、プログラムによるシミュレーションの実行を参照してください。プロジェクトの作成と編集をプログラムで行うには、プロジェクトのプログラムによる作成と編集を参照してください。Simulink エディターの構成をプログラムで行うには、プログラムによるモデル エディターの外観パラメーターを参照してください。シミュレーションを MATLAB® コマンド ウィンドウからデバッグするには、プログラムによるシミュレーションのデバッグを参照してください。
関数
オブジェクト
ModelFinderFilter | Model Finder search filter (R2025a 以降) |
Simulink.Annotation | テキスト、イメージ、領域の注釈の作成とプロパティ指定 |
トピック
プログラムで編集するオブジェクトの指定
- Get Handles and Paths
Programmatically specify models, components, and model elements you want to edit. - Search Programmatically
Find models, blocks, signal lines, ports, and annotations.
モデルの作成
- Create, Load, Open, Save, and Close Models Programmatically
Run model file operations. - Add, Copy, Replace, and Delete Blocks Programmatically
Populate models with blocks. - Connect Blocks Programmatically
Connect blocks with signal lines. - プログラムによるブロックのパラメーターとプロパティの指定
ブロックの動作を変更するスクリプトを作成するには、ブロックのパラメーターとプロパティのプログラム上の名前とサポートされる値を判別します。
モデルの書式設定
- Configure Model Layout Programmatically
Change the position and arrangement of blocks. - Group Blocks into Subsystems Programmatically
Use subsystems to organize large models. - Configure Model Element Names and Labels Programmatically
Name blocks, and label signal lines and ports. - プログラムによる注釈の作成と編集
テキスト、イメージ、領域の注釈をプログラムによって作成および編集する。 - Configure Model Style Elements Programmatically
Change model fonts and colors. - プログラムによるマスクの制御
ブロック マスクをプログラムで指定および編集する。
モデルの共有
- プログラムによるモデルの印刷
MATLABprint
コマンドを使用して Simulink モデルを印刷する。