。
金宝app®データディクショナリは,MATLAB®変数,データオブジェクト,データ型などのモデルデータを永続的に保存します。データディクショナリの基本的な情报は,データディクショナリとはを参照してください。
この例では,ディクショナリのエントリへの保存されていない変更と谁がいつ変更を加えたかを表示する方法を示します。[其它数据]セクションに格纳されているデータおよび[配置]セクションに格纳されているコンフィギュレーションセットを含む,すべてのセクション内のエントリに対する変更を表示できます。
sldemo_fuelsys_dd_controller
モデルを开きます。
このモデルにリンクされたデータディクショナリを开きます。モデルの左下隅でモデルのデータバッジをクリックし,[外部データ]リンクをクリックします。
モデルエクスプローラーの[モデルの阶层构造]ペインで,[外部データ]ノードの下にあるsldemo_fuelsys_dd_controller
の[データの设计]ノードを选択します。
[コンテンツ]ペインで,奇怪的
を0.0002
に変更し,zero_thresh
を200.
に変更します。
これらのエントリの[地位]列が摩擦
に変更され,エントリが変更されたことを示します。
[地位]列の见出しをクリックして,エントリを并べ替えます次。に,摩擦
ステータスで示されている変更したエントリを选択します。
右クリックして[変更を表示]を选択します。
変更したエントリを个别のタブに表示する比较ツールが表示されます。このツールでは,変更した値が强调表示されます。
メモ
比较ツールでは,データディクショナリのプロパティ[ディクショナリからベースワークスペースへのアクセスを有效にする]への変更が表示されません。
モデルエクスプローラーの[コンテンツ]ペインで,zero_thresh
を右クリックし,[保存された内容に戻す]を选択します。
金宝appSimulink中は,最后の保存アクション时にzero_thresh
をその値に戻します。
比较ツールを使用して,ディクショナリ间のエントリを结合できます.MATLABデスクトップの[ホーム]タブの[ファイル]セクションで,[比较]をクリックします。
比较および结合するディクショナリを选択します。
比较レポートで,各ディクショナリエントリの结合方向を选択します。
モデル変数をデータディクショナリに格纳する场合,作业中に行った変更を表示し,管理できます。比较ツールを使用してディクショナリの変更を表示し,変更したディクショナリを最后に保存したバージョンと比较できます。
ディクショナリの変更を表示すると,个々のエントリまたはディクショナリ参照への変更を破弃し,最后に保存された状态に戻すことができます。この手法を使用して,修正バージョンで削除したエントリまたはディクショナリ参照を复元できます。
他のディクショナリを参照するディクショナリの変更を表示する场合,比较ツールは参照されたディクショナリのエントリへの変更もレポートします。
モデルエクスプローラーでデータディクショナリの例sldemo_fuelsys_dd
を表示します。
字典= Simulink.金宝appdata.dictionary.open('sldemo_fuelsys_dd.sldd');秀(字典)
ディクショナリには,いくつかの参照ディクショナリで定义されたsldemo_fuelsys_dd_controller
やsldemo_fuelsys_dd_plant
などのエントリが含まれます。
sldemo_fuelsys_dd
を変更するスクリプトex_dictionary_changes
を実行します。后で比较ツールを使用して変更内容を调べることができます。
モデルエクスプローラーの[モデルの阶层构造]ペインで,sldemo_fuelsys_dd
ノードを右クリックして[変更を表示]を选択します。
比较ツールに,ディクショナリに対する変更内容が表示されます。
レポート上部のテーブルで,エントリmin_throt
に対応する行の[変更概要]列で[比较]をクリックします。
新しいタブに,min_throt
に対する変更内容が表示されます。スクリプトで,パラメーターデータ型が汽车
からINT8.
に変更され,パラメーター値が3
から4.
に変更されています。
ディクショナリへの変更を表示するタブをクリックします。エントリmin_throt
に対応する行の[アクション]列で,[保存された内容に戻す]をクリックします。
エントリは,最后に保存されたディクショナリのバージョンの定义に戻ります。
レポートの残りの行に,参照ディクショナリsldemo_fuelsys_dd_controller
で定义されたエントリPressVect
がスクリプトから削除されたことが示されます。[保存された内容から复元]をクリックすると,参照ディクショナリのエントリが复元されます。
[sldemo_fuelsys_dd.slddのディクショナリ参照]テーブルに,ディクショナリsldemo_fuelsys_dd_plant
への参照がスクリプトから削除されたことが示されます。[アクション]列で,[参照の复元]をクリックします。
レポートに,sldemo_fuelsys_dd
に対する未保存の変更がないことが示されます。