メインコンテンツ

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

設計データの管理

小規模なプロジェクトと複雑なモデルの階層構造のモデル設計データを保存、分割および共有する方法を選択

設計データは、Simulink® モデルでブロック パラメーターおよび信号特性 (データ型や次元など) を指定するために使用する一連の変数およびデータ オブジェクトです。設計データのストレージ オプションには、MATLAB® ベース ワークスペース、モデル ワークスペース、MATLAB ファイル、およびデータ ディクショナリがあります。設計データのストレージ オプションの選択は以下によって異なる場合があります。

  • モデル化の目的

  • モデル アーキテクチャ

  • データの種類

モデル データの種類の詳細と、プロジェクト用のデータ ストレージの管理方法については、Simulink モデルの変数とオブジェクトの保存場所の決定を参照してください。

データをプログラムで管理する方法については、Manage Design Data for Simulink Models Programmaticallyを参照してください。

関数

すべて展開する

Simulink.data.connectCreate Simulink.data.DataConnection object for data source (R2024a 以降)
Simulink.data.dataSource.addSourceAdd external data source to model (R2024b 以降)
Simulink.data.dataSource.removeSourceRemove external data source from model (R2024b 以降)
Simulink.data.dataSource.hasSourceDetermine if specified external data source is associated with model (R2024b 以降)
Simulink.data.dataSource.getSourceNamesGet list of all external data sources associated with model (R2024b 以降)
Simulink.data.dictionary.closeAll開いているすべてのデータ ディクショナリへのすべての接続を閉じる
Simulink.data.dictionary.create新しいデータ ディクショナリの作成と Simulink.data.Dictionary オブジェクトの作成
Simulink.data.dictionary.openデータ ディクショナリを編集用に開く
Simulink.data.dictionary.getOpenDictionaryPaths開いているデータ ディクショナリのファイル名とパスを返す
Simulink.dictionary.archdata.createCreate Simulink data dictionary and Architectural Data object (R2023b 以降)
Simulink.dictionary.archdata.openCreate Architectural Data object representing architectural data of existing Simulink data dictionary (R2023b 以降)
Simulink.LibraryDictionary.clearライブラリ ディクショナリの依存関係の分析をクリア (R2021a 以降)
Simulink.LibraryDictionary.refreshUpdate library dictionary dependencies (R2021a 以降)
Simulink.LibraryDictionary.resetLibraryLinksClear cached information on library dictionary links (R2022a 以降)
Simulink.data.adapters.catalogList registered file adapters (R2022b 以降)
Simulink.data.adapters.registerAdapterRegister custom file adapter (R2022b 以降)
Simulink.data.adapters.unregisterAdapterUnregister custom file adapter (R2022b 以降)
Simulink.findVarsモデルの変数およびブロックの関係を解析します。
matlab.io.saveVariablesToScriptMATLAB スクリプトへのワークスペース変数の保存
Simulink.data.assigninGlobalSimulink モデルのコンテキストでの変数値の変更
Simulink.data.evalinGlobalSimulink モデルのコンテキスト内の MATLAB 式を評価する
Simulink.data.existsInGlobalSimulink モデルのコンテキストに変数が存在するかどうかを判別
Simulink.data.getVariableFromGlobalGet variable defined in context of Simulink model (R2024b 以降)
Simulink.data.resolveInGlobalSimulink モデルのコンテキスト内の MATLAB 式を解決する (R2024b 以降)

オブジェクト

すべて展開する

Simulink.data.DataConnectionデータ ソース接続 (R2024a 以降)
Simulink.ModelWorkspaceプログラムを使用したモデルのモデル ワークスペースの操作
Simulink.data.Dictionaryデータ ディクショナリの設定
Simulink.data.dictionary.Sectionデータ ディクショナリ セクションを設定
Simulink.data.dictionary.Entryデータ ディクショナリ エントリを設定
Simulink.data.dictionary.EnumTypeDefinitionデータ ディクショナリに列挙型定義を格納
Simulink.dictionary.ArchitecturalDataEdit architectural data in a Simulink data dictionary programmatically (R2023b 以降)
Simulink.dictionary.archdata.AliasTypeEdit Simulink alias types in Simulink data dictionary (R2023b 以降)
Simulink.dictionary.archdata.ConstantStore constant values in Architectural Data section of data dictionaries (R2023b 以降)
Simulink.dictionary.archdata.DataInterfaceData interface in Architectural Data section of Simulink data dictionary (R2023b 以降)
Simulink.dictionary.archdata.DataElementData element of data interface (R2023b 以降)
Simulink.dictionary.archdata.EnumTypeEnumerated data type stored in Architectural Data section (R2023b 以降)
Simulink.dictionary.archdata.EnumeralEnumeration member of enumerated data type stored in Architectural Data section (R2023b 以降)
Simulink.dictionary.archdata.PhysicalInterfacePhysical interface (R2023b 以降)
Simulink.dictionary.archdata.PhysicalElementPhysical element of a physical interface (R2023b 以降)
Simulink.dictionary.archdata.FunctionElementFunction in client-server interface (R2023b 以降)
Simulink.dictionary.archdata.FunctionArgumentFunction argument in function element of client-server interface (R2023b 以降)
Simulink.dictionary.archdata.ServiceInterfaceService interface (R2023b 以降)
Simulink.dictionary.archdata.StructTypeStructure data type (R2023b 以降)
Simulink.dictionary.archdata.StructElementStruct element of a struct type (R2023b 以降)
Simulink.dictionary.archdata.NumericTypeEdit Simulink numeric types in Simulink data dictionary (R2023b 以降)
Simulink.dictionary.archdata.ValueTypeSpecify common set of signal properties for reuse in Architectural Data section (R2023b 以降)
Simulink.data.adapters.BaseMatlabFileAdapterBase class used to define file adapter for reading custom file formats (R2022b 以降)
Simulink.data.DataSourceWorkspaceContains data for external data source (R2022b 以降)
Simulink.data.adapters.AdapterDataTesterTest custom external file adapter (R2022b 以降)
Simulink.WorkspaceVarワークスペース変数とそれを使用するブロックについての情報を格納
Simulink.VariableUsageモデル内の変数とブロックの間の関係に関する情報を保存します。
Simulink.CoderInfo信号、状態またはパラメーター データのコードを生成するために必要な情報を指定する

ツール

アーキテクチャ データ エディターManage architectural data (R2023b 以降)

トピック

Simulink モデルのデータ ストレージ

モデル ワークスペースのデータ ストレージ

  • モデル ワークスペース
    そのモデルのみがアクセスできるワークスペース内で使用される変数およびオブジェクトを配置します。
  • モデル ワークスペース データの変更
    モデル ワークスペース内のデータを保存するとき、モデル ファイルまたは外部 MAT ファイルなどのデータ ソースを選択します。このソースで変数を変更するには、選択したソースのタイプに応じて異なる手順を使用します。
  • モデル ワークスペース内のデータのソースの指定
    モデルが使用する変数およびオブジェクトを、モデル ファイルまたは別のファイルに保存します。オプションで、変数およびオブジェクトを、ユーザーが編集できるコードとして保存します。

ディクショナリのデータ ストレージ

外部ファイルのデータ ストレージ

オブジェクトと変数のデータ ストレージ

  • データ オブジェクト
    外部データ オブジェクトを使用することで、ブロック線図の外部に、パラメーター値も含めたパラメーター、信号および状態のプロパティを指定します。
  • 記号の解釈
    モデル内のブロックで、記号をどのように解決して、ワークスペース内で作成する変数およびオブジェクトを入力するかを制御できます。
  • データ クラスの定義
    ユーザー独自のデータ オブジェクトのクラスを作成して、モデルがデータ (信号、パラメーターおよび状態) と相互作用する方法をカスタマイズします。
  • レベル 1 データ クラスのアップグレード
    Simulink では、レベル 1 データ クラスはサポートされなくなりました。以前のリリースで削除されたレベル 1 データ クラス インフラストラクチャを使用して作成したデータ クラスはアップグレードしなければなりません。