ルート Inport 信号データのマッピング
信号およびバス データのルートレベルの入力端子へのインポート、可視化およびマッピングを行うには、ルート Inport マッパー ツールまたは関数 getRootInportMap
を使用します。モデルの最上位または参照モデルで、ルートレベルの入力端子には次のものが含まれます。
Inport ブロック
Enable ブロック
Trigger ブロック
ルートレベルの入力端子は、[コンフィギュレーション パラメーター] 、 [データのインポート/エクスポート] 、 [入力] パラメーターの値に基づいた MATLAB® ワークスペースからデータをインポートします。
ルートレベルの Inport のマッピングでは、ほとんどのモデル化要件を満たし、モデルの柔軟性を維持するような方法で信号データをインポートします。次のことが可能です。
ワークスペースからの信号をもつモデルをテストし、より大きなコンテキストで変更せずに参照モデルとして使用。
ルートレベルの Inport をインポートおよびマッピングする信号データに基づいて [入力] パラメーターを更新。
すべてのデータを MATLAB メモリに読み込まずに、信号データを視覚的に検証。
ヒント
他のデータのインポート手法が固有のモデル化要件 (データ量やストレージの場所など) に適合しているかどうかを判断するには、信号読み込みの手法の比較を参照してください。
ルート Inport マッパー ツールを開く
ルート Inport マッパー ツールを開くには、以下のいずれかの方法を使用します。
[コンフィギュレーション パラメーター] 、 [データのインポート/エクスポート] ペインで、[入力の接続] をクリック。
Inport ブロックの [ブロック パラメーター] ダイアログ ボックスで、[入力の接続] を選択。
コマンド ライン インターフェイス
カスタム オブジェクトを作成してルートレベルの入力端子に信号をマッピングするには
を使用します。またカスタム マッピング モードを作成するには getRootInportMap
を使用します。詳細については、カスタム マッピング モードの作成と使用を参照してください。getSlRootInportMap
インポートおよびマッピングのワークフロー
インポートおよび信号データの表示と検査を行います。
インポートされた信号データをマッピングします。たとえば、ブロック パスまたは信号名で信号データをマッピングできます。
マッピングされたデータを使用してモデルのシミュレーションを実行します。シナリオをモデルに関連付けた後で、シナリオ付きのシミュレーション スクリプトを生成して、バッチ シミュレーションを実行できます。
オプションで、現在のルート Inport マッパーのシナリオを (後で参照したり、他のユーザーと共有したりするために) 保存できます。
ヒント
ルート Inport マッパー ツールのマッピング モードを拡張するには、カスタムのマッピング ファイル関数を作成して、データをルートレベル Inport にマッピングします。
マッピング モードの作成
ルート Inport マッパー ツールが信号データをモデルにマッピングする方法を指定するには、ツール バーの [マッピング コンフィギュレーション] セクションにある以下のマッピング モードから選択します。
ブロック名 — ルートレベルの入力端子ブロックの名前に基づいて、信号データを端子に接続します。
ブロック パス — ルートレベルの入力端子ブロックのパスに基づいて、信号データを端子に接続します。
信号名 — 端子の信号名に基づいて、信号データを端子に接続します。
端子の順序 — 連続する端子番号をインポートされたデータに接続します。
カスタム — カスタム マッピング ファイルの定義に基づいて信号データを端子に接続します。
サポートされているそれぞれの入力形式は、1 つ以上のマッピング モードをサポートします。たとえば MATLAB timeseries
データをインポートするには、任意のマッピング モードを使用します。データ配列の信号データをインポートするには、端子の順序のマッピング モードを使用します。
ルート Inport マッパーのキーボード ショートカット
ルート Inport マッパーでは次のキーボード ショートカットを使用します。
操作 | メニュー操作 | キーボード |
---|---|---|
ファイルを開く。 | 開く | Ctrl + O |
ファイルを保存する。 | 保存 | Ctrl + S |
スプレッドシートからリンクする。 | スプレッドシートから | Ctrl + Shift + X |
MAT ファイルからリンクする。 | MAT ファイルから | Ctrl + Shift + M |
ワークスペースからリンクする。 | ワークスペースから | Ctrl + Shift + B |
MAT ファイルで新しいシナリオを作成して編集する。 | [信号] 、 [新規 MAT ファイル] | Ctrl + N |
MAT ファイル内のシナリオを編集する。 | [信号] 、 [MAT ファイルを編集] | Ctrl + E |
マッピングされたすべてのシナリオ データセットの準備状態をチェックする。 | [準備状態のチェック] 、 [すべてをマッピング] | Ctrl + Shift + A |
現在選択されているシナリオのマッピングされたデータセットの準備状態をチェックする。 | [準備状態のチェック] 、 [選択をマッピング] | Ctrl + Shift + S |
マッピングされた未接続のデータセットの準備状態をチェックする。 | [準備状態のチェック] 、 [未接続のものをマッピング] | Ctrl + Shift + U |
前にマッピングに失敗してからマッピングされたデータセットの準備状態をチェックする。 | [準備状態のチェック] 、 [マッピングに失敗] | Ctrl + Shift + F |
前に警告が発生してからマッピングされたデータセットの準備状態をチェックする。 | [準備状態のチェック] 、 [マッピングで警告が発生] | Ctrl + Shift + Y |
モデルに適用する。 | モデルに適用 | Ctrl + M |
MATLAB バッチ シミュレーション ファイルを生成する。 | スクリプトの生成 | Ctrl + G |
すべてのシナリオのリンクを解除する。 | すべてのシナリオのリンクを解除 | Ctrl + U |
選択したシナリオのリンクを解除する。 | 選択したシナリオのリンクを解除 | Ctrl + I |
macOS システムの場合は、Ctrl キーの代わりに、Command キーを使用します。
信号データの表示と検査
信号またはバス データをインポートした後で、次のようなツールを使用して信号データを表示して検証できます。
Simulink.SimulationData.Dataset
またはの Simulink.SimulationData.DatasetRef
plot
メソッド。[信号のプレビュー] ウィンドウに [シミュレーション データ インスペクターを開く] ボタンがあります。シミュレーション データ インスペクターを使用してデータをプロットするには、このボタンをクリックします。
ルート Inport マッパー ツールの使用に関連するその他のステップの概要については、インポートおよびマッピングのワークフローを参照してください。
参考
getRootInportMap
| getSlRootInportMap