Simulink.ModelWorkspace
Interagire con il workspace di un modello in modo programmatico
Descrizione
Utilizzare un oggetto Simulink.ModelWorkspace per interagire con un workspace del modello. Ad esempio, è possibile aggiungere e rimuovere variabili, impostare la sorgente dei dati del workspace e salvare le modifiche nel workspace.
Nota
Per le attività di gestione dei dati più comuni che implicano un workspace del modello, il dizionario dei dati di Simulink® (sezione Dati di progettazione) o un file MAT, si consiglia di utilizzare le funzioni fornite dall'oggetto Simulink.data.DataConnection anziché quelle specifiche della sorgente dei dati. Queste funzioni oggetto forniscono un'interfaccia a riga di comando comune per gestire i dati utilizzando meno righe di codice. Utilizzare la funzione Simulink.data.connect per creare una connessione alla sorgente dei dati, quindi utilizzare l'insieme di funzioni comuni fornite dall'oggetto Simulink.data.DataConnection. Per le attività specifiche relative alla sorgente dei dati, ad esempio la rimozione o l'aggiunta di un dizionario dei dati di riferimento, creare un oggetto specifico per la sorgente dei dati, quindi utilizzare le funzioni fornite da tale oggetto per gestire la sorgente dei dati. Per ulteriori informazioni, vedere Manage Design Data for Simulink Models Programmatically.
Per ulteriori informazioni, vedere Model Workspaces.
Creazione
Per creare un Simulink.ModelWorkspace, utilizzare la funzione get_param per eseguire una query sul valore del parametro del modello ModelWorkspace. Ad esempio, per creare un oggetto chiamato mdlWks che rappresenti il workspace di un modello denominato myModel.slx:
mdlWks = get_param('myModel','ModelWorkspace')
Proprietà
Funzioni oggetto
getVariable | Return value of variable in the model workspace of a model |
getVariablePart | Get value of variable property in model workspace |
setVariablePart | Set property of variable in model workspace |
hasVariable | Determine whether variable exists in the model workspace of a model |
whos | Return list of variables in the model workspace of a model |
saveToSource | Save model workspace changes to the external data source of the model workspace |
save | Save contents of model workspace to a MAT-file |
reload | Reinitialize variables from the data source of a model workspace |
evalin | Evaluate expression in the model workspace of a model |
clear | Clear variables from the model workspace of a model |
assignin | Assegnare un valore a una variabile nel workspace del modello |
Esempi
Cronologia versioni
Introduzione prima di R2006a