Contenuto principale

La traduzione di questa pagina non è aggiornata. Fai clic qui per vedere l'ultima versione in inglese.

Gestione dei dati di progettazione

Scegliere come archiviare, suddividere e condividere i dati di progettazione dei modelli per progetti di piccole dimensioni e gerarchie di modelli complesse

I dati di progettazione sono l'insieme delle variabili e degli oggetti dati utilizzati per specificare i parametri dei blocchi e le caratteristiche dei segnali, come il tipo e la dimensione dei dati, in un modello di Simulink®. Le opzioni di archiviazione dei dati di progettazione includono il workspace di base di MATLAB®, workspace del modello, file di MATLAB e dizionari dei dati. La scelta di un'opzione di memorizzazione per i dati di progettazione può dipendere da:

  • Obiettivi di modellazione

  • Architettura del modello

  • Tipi di dati

Per scoprire i tipi di dati del modello e come gestire l'archiviazione dei dati per il progetto, vedere Determine Where to Store Variables and Objects for Simulink Models.

Per scoprire come gestire i dati in modo programmatico, vedere Manage Design Data for Simulink Models Programmatically.

Funzioni

espandi tutto

Simulink.data.connectCreate Simulink.data.DataConnection object for data source (Da R2024a)
Simulink.data.dataSource.addSourceAdd external data source to model (Da R2024b)
Simulink.data.dataSource.removeSourceRemove external data source from model (Da R2024b)
Simulink.data.dataSource.hasSourceDetermine if specified external data source is associated with model (Da R2024b)
Simulink.data.dataSource.getSourceNamesGet list of all external data sources associated with model (Da R2024b)
Simulink.data.dictionary.closeAllClose all connections to all open data dictionaries
Simulink.data.dictionary.createCreare un nuovo dizionario dei dati e un oggetto Simulink.data.Dictionary
Simulink.data.dictionary.openAprire il dizionario dei dati per la modifica
Simulink.data.dictionary.getOpenDictionaryPathsReturn file names and paths of open data dictionaries
Simulink.dictionary.archdata.createCreate Simulink data dictionary and Architectural Data object (Da R2023b)
Simulink.dictionary.archdata.openCreate Architectural Data object representing architectural data of existing Simulink data dictionary (Da R2023b)
Simulink.LibraryDictionary.clearClear library dictionary dependency analysis (Da R2021a)
Simulink.LibraryDictionary.refreshUpdate library dictionary dependencies (Da R2021a)
Simulink.LibraryDictionary.resetLibraryLinksClear cached information on library dictionary links (Da R2022a)
Simulink.data.adapters.catalogList registered file adapters (Da R2022b)
Simulink.data.adapters.registerAdapterRegister custom file adapter (Da R2022b)
Simulink.data.adapters.unregisterAdapterUnregister custom file adapter (Da R2022b)
Simulink.findVarsAnalyze relationship between variables and blocks in models
matlab.io.saveVariablesToScriptSave workspace variables to MATLAB script
Simulink.data.assigninGlobalModify variable values in context of Simulink model
Simulink.data.evalinGlobalEvaluate MATLAB expression in context of Simulink model
Simulink.data.existsInGlobalDetermine if variable exists in context of Simulink model
Simulink.data.getVariableFromGlobalGet variable defined in context of Simulink model (Da R2024b)
Simulink.data.resolveInGlobalResolve MATLAB expression in context of Simulink model (Da R2024b)

Oggetti

espandi tutto

Simulink.data.DataConnectionData source connection (Da R2024a)
Simulink.ModelWorkspaceInteragire con il workspace di un modello in modo programmatico
Simulink.data.DictionaryConfigurare il dizionario dei dati
Simulink.data.dictionary.SectionConfigurare la sezione del dizionario dei dati
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 (Da R2023b)
Simulink.dictionary.archdata.AliasTypeEdit Simulink alias types in Simulink data dictionary (Da R2023b)
Simulink.dictionary.archdata.ConstantStore constant values in Architectural Data section of data dictionaries (Da R2023b)
Simulink.dictionary.archdata.DataInterfaceData interface in Architectural Data section of Simulink data dictionary (Da R2023b)
Simulink.dictionary.archdata.DataElementData element of data interface (Da R2023b)
Simulink.dictionary.archdata.EnumTypeEnumerated data type stored in Architectural Data section (Da R2023b)
Simulink.dictionary.archdata.EnumeralEnumeration member of enumerated data type stored in Architectural Data section (Da R2023b)
Simulink.dictionary.archdata.PhysicalInterfacePhysical interface (Da R2023b)
Simulink.dictionary.archdata.PhysicalElementPhysical element of a physical interface (Da R2023b)
Simulink.dictionary.archdata.FunctionElementFunction in client-server interface (Da R2023b)
Simulink.dictionary.archdata.FunctionArgumentFunction argument in function element of client-server interface (Da R2023b)
Simulink.dictionary.archdata.ServiceInterfaceService interface (Da R2023b)
Simulink.dictionary.archdata.StructTypeStructure data type (Da R2023b)
Simulink.dictionary.archdata.StructElementStruct element of a struct type (Da R2023b)
Simulink.dictionary.archdata.NumericTypeEdit Simulink numeric types in Simulink data dictionary (Da R2023b)
Simulink.dictionary.archdata.ValueTypeSpecify common set of signal properties for reuse in Architectural Data section (Da R2023b)
Simulink.data.adapters.BaseMatlabFileAdapterBase class used to define file adapter for reading custom file formats (Da R2022b)
Simulink.data.DataSourceWorkspaceContains data for external data source (Da R2022b)
Simulink.data.adapters.AdapterDataTesterTest custom external file adapter (Da 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

Strumenti

Architectural Data EditorManage architectural data (Da R2023b)

Argomenti

Memorizzazione dei dati per i modelli di Simulink

Memorizzazione dei dati nell'area di lavoro del modello

  • 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.

Memorizzazione dei dati nel dizionario

Memorizzazione dei dati in file esterni

Memorizzazione dei dati negli oggetti e nelle variabili

  • 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.

Informazioni complementari