このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
データディクショナリは,モデルに関連するデータの永続リポジトリです。ベースワークスペースを使用して,シミュレーション中にモデルが使用する設計データを格納することもできます。ただし,データディクショナリにはさらに多くの機能があります。
データディクショナリは,パラメーターと信号を定義する設計データを格納します。また,モデルの動作を定義するデータを含みます。データディクショナリには,轮廓尺寸ブロックと外港ブロックを入出力するモデルシミュレーションの入力または出力であるシミュレーションデータは格納されません。
ディクショナリの機能 | 利点 |
---|---|
データソースとしてのディクショナリ | ディクショナリのエントリは永続的です。開発中にデータを再読み込みする必要はありません。 |
明示的なデータモデルリンク | データディクショナリをモデルのデータソースとして定義することができます。モデルシミュレーションおよびコード生成の際に,モデルはデータディクショナリからデータを取得します。 |
バージョンの処理 | 次のことが可能です。
|
変更の追跡 | エントリを変更すると,そのステータスがディクショナリで更新され,トラッキングできるメタデータとして格納されます。ディクショナリでは,誰がいつ変更を加えたかについてもトラッキングされます。変更を表示したり,元に戻したりすることもできます。 |
エントリの比較 | 2つのディクショナリのエントリの値を比較します。 |
参照ディクショナリへのデータグループ化 | 参照ディクショナリにデータ項目を分割して整理します。 |
モデルデータ依存性 | モデルでのエントリ使用方法を調べます。 |
欠損している変数を修正するオプション | コンパイル時に未定義として報告される変数の場合,次のようになります。
|
参照データの格納および分割 | 機器の仕様などの,モデルに関連していてもシミュレーション中にモデルによって使用されないデータを格納および分割します。 |
データを定義するための統合インターフェイス | モデルエクスプローラーを使用して,ディクショナリの設計データを操作します。 |
メモリの増分更新 | メモリ使用量を最小化することにより,パフォーマンスとスケーラビリティを改善します。 |
要件のトレーサビリティリンク | データディクショナリのエントリから要件ドキュメント内にアクセスします。 |
金宝app仿真软件データディクショナリは,次の4つのセクションで構成されます。
设计数据:モデルの動作を決定するパラメーター,信号および設計データを定義する変数およびデータ型が含まれます。ディクショナリで作成またはインポートされた設計データは,このセクションに格納されます。
このセクションに格納できるのは,特定のクラスおよびデータ型のみです。詳細については,有効な設計データクラスを参照してください。
配置:シミュレーション時にモデルを構成する方法を決定する,金宝app仿真软件。ConfigSet
クラスのオブジェクトであるコンフィギュレーションセットが含まれます。これらのオブジェクトは,サンプル時間やシミュレーション開始時間などの属性を制御します。
コンフィギュレーションセットをデータディクショナリに格納する場合,コンフィギュレーション参照を使用してコンフィギュレーションセットにアクセスします。ディクショナリにリンクしているモデルは,コンフィギュレーション参照をディクショナリ内のコンフィギュレーションセットに関連付けます。コンフィギュレーション参照の詳細については,コンフィギュレーションの複数のモデル間での共有を参照してください。
このセクションには金宝app仿真软件。VariantConfigurationData
クラスに属するバリアント構成オブジェクトも格納できます。これらのオブジェクトには,バリアントコンフィギュレーション,バリアントのアクティブな設定と既定の設定,各コンフィギュレーションに関連付けられている制御変数の定義に関する情報が格納されます。
メモ
システムで使用できないコンポーネントを含むコンフィギュレーションセットをデータディクショナリから読み込むと,欠落しているコンポーネントのパラメーターが既定値にリセットされます。
嵌入式编码器ディクショナリ:嵌入式编码器®で使用するためのコード生成定義が含まれます。データディクショナリに格納されているコード定義を検査および変更するには,モデルエクスプローラーではなく嵌入式编码器ディクショナリ(嵌入式编码)を使用します。
其他数据:モデルに関連していてもシミュレーション中にモデルによって使用されない情報が含まれます。このセクションを使用して,物理的な機器について説明するデータやモデルが表すプロセスなどの参照情報を格納します。
このセクションにはほぼすべての組み込みクラスまたはカスタムクラス,データ型を格納できます。詳細については,無効なその他のデータクラスを参照してください。
金宝app仿真软件は,データディクショナリのバージョン処理を提供しています。以下のイベントが発生したとき,金宝app仿真软件はディクショナリのデータを同期して,モデルの作成に使用された仿真软件バージョンにかかわらず,モデルでディクショナリを使用できるようにします。
前バージョンの仿金宝app真软件で保存されたデータディクショナリにモデルをリンクする。たとえば,R2018aで保存されたディクショナリに,R2018bで開発するモデルをリンクする場合。
データディクショナリにリンクされていて,仿金宝app真软件の前バージョンで保存されたモデルを開く。たとえば,R2018aで開発した,データディクショナリ使用のモデルを,R2018bで開いて開発を続ける場合。
データディクショナリが保存された仿真金宝app软件バージョンを表示するには,現在のフォルダーブラウザーでデータディクショナリをクリックし,[詳細]ペインの(金宝app仿真软件バージョンで保存)フィールドを特定します。また,異なるバージョンの仿金宝app真软件を使用して作成したモデルで使用するために,データディクショナリをエクスポート(保存)することもできます。新しい仿金宝app真软件のバージョンで保存されたデータディクショナリを仿真软件の古いバージョンで使用するには,最初にエクスポートしなければなりません。
データディクショナリをエクスポートするには,次の手順を行います。
MATLAB®コマンドウィンドウの[現在のフォルダー]ペインで,データディクショナリの場所に移動します。
ディクショナリの名前をダブルクリックします。
モデルエクスプローラーで,データディクショナリの名前を右クリックします。ディクショナリに変更を加えた場合,コンテキストメニューから[変更の保存)を選択します。
データディクショナリの名前を右クリックします。コンテキストメニューで,(前バージョンにエクスポート]を選択します。
[データディクショナリを前のバージョンにエクスポート]ダイアログボックスで,モデルを保存する仿真软件金宝appの旧バージョンを指定します。金宝app仿真软件が新しいバージョンのディクショナリを配置するためのフォルダーを指定します。ここで指定するフォルダーには,既存のディクショナリ階層の一部を構成するディクショナリを含めることはできません。次に,(好的)をクリックします。
指定したフォルダーに新しいバージョンのデータディクショナリが存在することを確認します。
データディクショナリでエントリを作成,変更,表示するには,モデルエクスプローラーを使用します。詳細については,ワークスペース変数の作成,編集,管理およびディクショナリデータの変更表示と変更取り消しを参照してください。
ディクショナリのエントリをプログラムで管理する場合は,プログラムによるディクショナリへのデータの格納を参照してください。
親ディクショナリで1つ以上のディクショナリを参照できます。参照ディクショナリのデータは親ディクショナリに表示されます。特にモデル参照階層では,データを有意義に分割する際にこの手法を使用します。詳細については,参照ディクショナリを使用したディクショナリデータの分割とデータディクショナリを使用したモデル参照階層用のデータ分割を参照してください。
ファイル形式 | ディクショナリへのインポート | ディクショナリからのエクスポート |
---|---|---|
垫ファイル | ✓ | ✓ |
MATLABスクリプト | ✓ | ✓ |
[モデルからベースワークスペースへのアクセスを有効にする]プロパティと[ディクショナリからベースワークスペースへのアクセスを有効にする]プロパティの詳細については,ベースワークスペースでの共有データの継続使用を参照してください。