Main Content

Gestione dei dati di progettazione

Assegnare i valori delle variabili utilizzando l'area di lavoro del modello, i simboli, gli oggetti dati e le classi di dati

È possibile utilizzare le variabili di MATLAB® per configurare e gestire i segnali e i parametri del blocco in un modello. Per ulteriori informazioni su come i modelli utilizzano le variabili, vedere Symbol Resolution. Per creare, modificare e gestire le variabili, vedere Create, Edit, and Manage Workspace Variables.

È possibile memorizzare le variabili del modello nell'area di lavoro di base di MATLAB, in un'area di lavoro del modello o in un dizionario di dati. Per decidere dove memorizzare le variabili del modello, vedere Determine Where to Store Variables and Objects for Simulink Models.

Per utilizzare le variabili atte a controllare le caratteristiche dei segnali e dei parametri, come i tipi di dati e le impostazioni di generazione di codice, è possibile memorizzare gli oggetti di dati in un'area di lavoro o in un dizionario di dati. Vedere Data Objects.

Funzioni

espandi tutto

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
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)

Classi

espandi tutto

Simulink.ModelWorkspaceInteract with the model workspace of a model programmatically
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
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 (Da R2023b)
Simulink.dictionary.archdata.DataInterfaceEdit data interface in Simulink data dictionary programmatically (Da R2023b)
Simulink.dictionary.archdata.DataElementData element of data interface (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.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)

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 negli oggetti e nelle variabili

  • Create, Edit, and Manage Workspace Variables
    Workspace variables enable you to share information, such as parameter values and data types, between blocks and models. Use different tools and techniques to create and manipulate workspace variables.
  • Edit and Manage Workspace Variables by Using Model Explorer
    Find out which workspace variables are used by a model or block, find blocks that use a variable, find unused variables, and rename a variable everywhere it is used by blocks. Save and load variables from a separate file.
  • 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.

Memorizzazione dei dati in file esterni

Informazioni complementari