Main Content

Gérer les données du design

Choisir comment stocker, partitionner et partager les données de design des modèles pour les petits projets et les hiérarchies de modèles complexes

Les données de design correspondent à l'ensemble des variables et objets de données que vous utilisez pour spécifier les paramètres des blocs et les caractéristiques des signaux, tels que le type de données et la dimension, dans un modèle Simulink®. Parmi les options de stockage disponibles pour les données de design, citons l'espace de travail de base de MATLAB®, l'espace de travail de votre modèle ou un dictionnaire de données. Le choix de l’emplacement de stockage de vos données de design peut dépendre des éléments suivants :

  • Objectifs de la modélisation

  • Architecture de modèles

  • Types de données

Pour en savoir plus sur les types de données de modèles et sur la manière de gérer le stockage des données pour votre projet, consultez Determine Where to Store Variables and Objects for Simulink Models.

Pour apprendre à gérer les données de manière programmatique, consultez Manage Design Data for Simulink Models Programmatically.

Fonctions

développer tout

Simulink.data.connectCreate Simulink.data.DataConnection object for a data source (depuis R2024a)
clearRemove specified variables from connected data source (depuis R2024a)
clearAllRemove variables from connected data source (depuis R2024a)
createCreate object in connected data source (depuis R2024a)
discardChangesDiscard data in memory and reload from connected data source (depuis R2024a)
existDetermine whether variable exists in connected data source (depuis R2024a)
getRead variables from connected data source (depuis R2024a)
getMetadataGet metadata for variable or connected data source (depuis R2024a)
hasUnsavedChangesDetermine whether connected data source has unsaved data in memory (depuis R2024a)
isConsistentDetermine whether variable definitions visible to connected data source are consistent (depuis R2024a)
renameRename specified variables in connected data source (depuis R2024a)
reportInconsistencyReport inconsistent variable definitions (depuis R2024a)
saveChangesSave data in memory for connected data source to disk (depuis R2024a)
setAssign variable in connected data source (depuis R2024a)
showOpen and show contents of connected data source in Model Explorer (depuis R2024a)
whoList variables that are in connected data source (depuis R2024a)
Simulink.data.dictionary.createCreate new data dictionary and create Simulink.data.Dictionary object
Simulink.data.dictionary.openOpen data dictionary for editing
Simulink.data.dictionary.getOpenDictionaryPathsReturn file names and paths of open data dictionaries
Simulink.dictionary.archdata.createCreate Simulink data dictionary and Architectural Data object (depuis R2023b)
Simulink.dictionary.archdata.openCreate Architectural Data object representing architectural data of existing Simulink data dictionary (depuis R2023b)
Simulink.LibraryDictionary.clearClear library dictionary dependency analysis (depuis R2021a)
Simulink.LibraryDictionary.refreshUpdate library dictionary dependencies (depuis R2021a)
Simulink.LibraryDictionary.resetLibraryLinksClear cached information on library dictionary links (depuis R2022a)
Simulink.data.adapters.catalogList registered file adapters (depuis R2022b)
Simulink.data.adapters.registerAdapterRegister custom file adapter (depuis R2022b)
Simulink.data.adapters.unregisterAdapterUnregister custom file adapter (depuis R2022b)
Simulink.findVarsAnalyze relationship between variables and blocks in models
matlab.io.saveVariablesToScriptSave workspace variables to MATLAB script
Simulink.data.evalinGlobalEvaluate MATLAB expression in context of Simulink model
Simulink.data.assigninGlobalModify variable values in context of Simulink model
Simulink.data.existsInGlobalCheck existence of variable in context of Simulink model

Objets

développer tout

Simulink.data.DataConnectionData source connection (depuis R2024a)
Simulink.ModelWorkspaceInteract with the model workspace of a model programmatically
Simulink.data.DictionaryConfigure data dictionary
Simulink.data.dictionary.SectionConfigure data dictionary section
Simulink.data.dictionary.EntryConfigure data dictionary entry
Simulink.data.dictionary.EnumTypeDefinitionStore enumerated type definition in data dictionary
Simulink.dictionary.ArchitecturalDataEdit architectural data in a Simulink data dictionary programmatically (depuis R2023b)
Simulink.dictionary.archdata.DataInterfaceEdit data interface in Simulink data dictionary programmatically (depuis R2023b)
Simulink.dictionary.archdata.DataElementData element of data interface (depuis R2023b)
Simulink.dictionary.archdata.PhysicalInterfacePhysical interface (depuis R2023b)
Simulink.dictionary.archdata.PhysicalElementPhysical element of a physical interface (depuis R2023b)
Simulink.dictionary.archdata.FunctionElementFunction in client-server interface (depuis R2023b)
Simulink.dictionary.archdata.FunctionArgumentFunction argument in function element of client-server interface (depuis R2023b)
Simulink.dictionary.archdata.ServiceInterfaceService interface (depuis R2023b)
Simulink.dictionary.archdata.StructTypeStructure data type (depuis R2023b)
Simulink.dictionary.archdata.StructElementStruct element of a struct type (depuis R2023b)
Simulink.data.adapters.BaseMatlabFileAdapterBase class used to define file adapter for reading custom file formats (depuis R2022b)
Simulink.data.DataSourceWorkspaceContains data for external data source (depuis R2022b)
Simulink.data.adapters.AdapterDataTesterTest custom external file adapter (depuis R2022b)
Simulink.WorkspaceVarStore information about workspace variables and blocks that use them
Simulink.VariableUsageStore information about the relationship between variables and blocks in models
Simulink.CoderInfoSpecify information needed to generate code for signal, state, or parameter data

Rubriques

Stockage de données pour les modèles Simulink

Stockage de données dans l'espace de travail du modèle

  • Model Workspaces
    Place variables and objects that a model uses in a workspace that only the model can access.
  • Change Model Workspace Data
    When you store data in a model workspace, you choose a data source, such as the model file or an external MAT-file. To modify the variables at the source, you use a different procedure depending on the type of source that you selected.
  • Specify Source for Data in Model Workspace
    Store variables and objects that a model uses in the model file or in a separate file. Optionally, store the variables and objects as code that you can modify.

Stockage de données dans un dictionnaire

Stockage de données dans des fichiers externes

Stockage de données dans des objets et des variables

  • Data Objects
    Specify properties for parameters, signals, and states, including parameter values, outside of a block diagram by using external data objects.
  • Symbol Resolution
    You can control how blocks in a model resolve symbols to variables and objects that you create in workspaces.
  • Define Data Classes
    Customize the way your model interacts with data (signals, parameters, and states) by creating your own class of data object.
  • Upgrade Level-1 Data Classes
    Simulink no longer supports level-1 data classes. You must upgrade data classes that you created using the level-1 data class infrastructure, which was removed in a previous release.