このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
プログラムによるモデル編集
モデルの作成、モデルへのブロックの追加と接続、パラメーターとプロパティの設定、および他のモデル化の基礎をプログラムで実行することについて説明します。
Simulink® でのプログラムによるモデル管理の基本を学習します。
関数
開く、保存、閉じる
simulink | Simulink スタート ページを開く |
start_simulink | ウィンドウを開かずに Simulink を起動する |
slLibraryBrowser | Simulink ライブラリ ブラウザーを開く、読み込む、閉じる、ライブラリ ブラウザー オブジェクトのハンドルを作成して取得する |
open_system | モデル、ライブラリ、サブシステム、ブロックのダイアログ ボックスを開く |
load_system | Simulink モデルをメモリに読み込む |
save_system | Simulink モデルを保存する |
close_system | Simulink システム ウィンドウまたはブロック ダイアログ ボックスを閉じる |
bdclose | 任意の、あるいはすべての Simulink システム ウィンドウを無条件に閉じる |
learning.simulink.launchOnramp | 自己学習形式の対話型トレーニングを開く (R2019a 以降) |
追加と削除
add_block | ブロックをモデルに追加 |
add_line | ラインを Simulink モデルに追加する |
delete_block | Simulink システムからのブロックの削除 |
delete_line | Simulink モデルからラインを削除 |
add_param | Simulink システムにパラメーターを追加 |
delete_param | 関数 add_param により追加されたシステム パラメーターを削除 |
Simulink.BlockDiagram.deleteContents | システムの図形要素を削除 |
Simulink.SubSystem.deleteContents | サブシステムの内容を削除 |
Simulink.history.clear | Simulink スタート ページとエディターの履歴のクリア (R2020b 以降) |
作成
new_system | Simulink モデルまたはライブラリをメモリ内に作成 |
Simulink.createFromTemplate | テンプレートからのモデルまたはプロジェクトの作成 |
Simulink.BlockDiagram.createSubsystem | 指定されたブロックのセットを含むサブシステムの作成 |
Simulink.Annotation | テキスト、イメージ、領域の注釈の作成とプロパティ指定 |
Get と Set
docblock | Simulink DocBlock ブロックが呼び出すエディターの取得と設定 |
gcs | 現在のシステムのパス名を取得 |
getfullname | ブロックまたはラインを特定するパスを取得 |
gcb | 現在のブロックのパス名を取得 |
gcbh | 現在のブロックのハンドルを取得 |
gcbp | 現在のブロックの Simulink.BlockPath オブジェクトを取得する (R2019a 以降) |
getSimulinkBlockHandle | ブロック パスからのブロック ハンドルの取得 |
get_param | パラメーターの名前と値の取得 |
set_param | Simulink パラメーターの値を設定 |
Simulink.defaultModelTemplate | 既定のモデル テンプレートを設定または取得する |
getCurrentAnnotation | 現在の annotation オブジェクトの取得 (R2019a 以降) |
getCallbackAnnotation | コールバックを実行する注釈を取得 |
edittime.getDisplayIssues | モデル設計の警告とエラーがオンになっているかどうかの確認 (R2019a 以降) |
edittime.setDisplayIssues | モデル設計のエラーと警告の検出 (R2019a 以降) |
検索と置換
hilite_system | ブロック、信号線、端子または注釈の強調表示 |
find_system | システム、ブロック、ライン、端子、注釈の検索 |
Simulink.FindOptions | モデルおよびサブシステムのブロックを検索するオプションを指定 |
Simulink.findTemplates | 指定されたプロパティをもつモデルまたはプロジェクト テンプレートの検索 |
Simulink.allBlockDiagrams | 読み込まれた Simulink モデルとライブラリを検索 |
Simulink.findBlocks | Simulink モデルでブロックを検索 |
Simulink.findBlocksOfType | Simulink モデル内の指定されたタイプのブロックを検索 |
replace_block | Simulink モデル内のブロックの置換 |
modelfinder | Search and open examples, models, and projects (R2022a 以降) |
modelfinder.registerFolder | Index models in Model Finder (R2022a 以降) |
modelfinder.unregisterFolder | Remove models from Model Finder (R2022a 以降) |
チェック
isSimulinkStarted | Simulink が起動しているかどうかの確認 (R2020b 以降) |
bdroot | 現在のシステムの最上位モデル |
bdIsLoaded | モデル、サブシステム、またはライブラリが読み込まれているかどうかを判別 |
bdIsLibrary | ブロック線図がライブラリかどうかの確認 |
bdIsDirty | モデル、サブシステム、またはライブラリに未保存の変更があるかどうかを判別 |
slIsFileChangedOnDisk | モデルが読み込み後に変更されたかどうかを判定 |
抽出とエクスポート
Simulink.SubSystem.copyContentsToBlockDiagram | サブシステムから空のシステムに図形要素をコピーする |
Simulink.exportToTemplate | モデルまたはプロジェクトからテンプレートを作成 |
Simulink.exportToVersion | Simulink の前のバージョンで使用するためのモデル、ライブラリ、またはプロジェクトのエクスポート |
Simulink.MDLInfo | ファイルを読み込まずに SLX、SLXP、または MDL ファイルの情報を抽出 |
Simulink.MDLInfo.getDescription | ファイルを読み込まずに SLX、SLXP、または MDL ファイルの説明を抽出する |
Simulink.MDLInfo.getMetadata | ファイルを読み込まずに SLX、SLXP、または MDL ファイルのメタデータを抽出する |
エディット
Simulink.BlockDiagram.expandSubsystem | サブシステムをサブシステムの内容で置き換える |
Simulink.BlockDiagram.arrangeSystem | ブロック線図のレイアウトを改良 |
Simulink.BlockDiagram.routeLine | モデルの既存のラインのルーティング (R2019a 以降) |
slCharacterEncoding | Simulink モデルから生成されたコードで使用するエンコードの指定 |
frameedit | PrintFrame エディターを開いて Simulink と Stateflow のブロック線図用の印刷フレームを編集 |
パラメーター
トピック
- プログラムによるモデル化の基礎
モデルの作成、モデルへのブロックの追加と接続、パラメーターとプロパティの設定、および他のモデル化の基礎をプログラムで実行することについて説明します。
- プログラムによるシミュレーションの実行
関数
sim
を使用してプログラム内でモデルをシミュレートします。 - MATLAB コマンド ウィンドウからのプログラムによるモデルの印刷
MATLAB®
print
コマンドは、Simulink モデルを印刷するための複数のオプションを提供します。
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)