Simulink.ModelWorkspace
Programmatisches Interagieren mit dem Modell-Workspace eines Modells
Beschreibung
Verwenden Sie ein Simulink.ModelWorkspace-Objekt, um mit eine Modell-Workspace zu interagieren. Sie können beispielsweise Variablen hinzufügen und entfernen, die Datenquelle des Workspace festlegen und Änderungen am Workspace speichern.
Hinweis
Für die meisten gängigen Datenverwaltungsaufgaben, die einen Modell-Workspace, ein Simulink® Data Dictionary (Abschnitt Design Data) oder eine MAT-Datei betreffen, empfiehlt es sich, die vom Simulink.data.DataConnection-Objekt bereitgestellten Funktionen gegenüber den datenquellenspezifischen Funktionen zu verwenden. Diese Objektfunktionen bieten eine gemeinsame Befehlszeilenschnittstelle zur Verwaltung der Daten mit weniger Codezeilen. Stellen Sie mithilfe der Simulink.data.connect-Funktion eine Verbindung zu Ihrer Datenquelle her und verwenden Sie dann den gemeinsamen Satz von Funktionen des Simulink.data.DataConnection-Objekts. Erstellen Sie für datenquellenspezifische Aufgaben, z. B. das Entfernen oder Hinzufügen eines Referenz-Data-Dictionary, ein datenquellenspezifisches Objekt und verwenden Sie dann die von diesem Objekt bereitgestellten Funktionen zur Verwaltung Ihrer Datenquelle. Weitere Informationen finden Sie unter Manage Design Data for Simulink Models Programmatically.
Weitere Informationen finden Sie unter Model Workspaces.
Erstellung
Um ein Simulink.ModelWorkspace zu erstellen, verwenden Sie die Funktion get_param, um den Wert des Modellparameters ModelWorkspace abzufragen. Um beispielsweise ein Objekt namens mdlWks zu erstellen, dass den Model-Workspace eines Modells namens myModel.slx darstellt:
mdlWks = get_param('myModel','ModelWorkspace')
Eigenschaften
Objektfunktionen
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 | Assign value to variable in the model workspace |
Beispiele
Versionsverlauf
Eingeführt vor R2006a