set_param
Einstellen eines Simulink-Parameterwerts
Beschreibung
set_param(
setzt den angegebenen Simulink®-Parameter object
,parameter
1,value
1,...,parameterN,valueN)parameter
auf den angegebenen Wert value
für das durch object
angegebene Zielobjekt. Das Zielobjekt kann ein Modell, ein Subsystem, eine Bibliothek, ein Block, eine Zeile, ein Port oder ein Bus-Element-Port-Element sein.
Um mehrere Parameterwerte für das Zielobjekt festzulegen, rufen Sie die Funktion set_param
einmal mit mehreren Name-Wert-Argumenten auf, anstatt die Funktion für jeden Parameter einzeln aufzurufen. Das Festlegen mehrerer Parameter mit einem einzigen Funktionsaufruf ist effizient, da die Parameter bei einem Aufruf nur einmal ausgewertet werden. Wenn Parameternamen oder -werte ungültig sind, werden von der Funktion keine Parameter festgelegt.
Beispiele
Eingabeargumente
Einschränkungen
Wenn Sie
matlab -nodisplay
verwenden, um eine Sitzung zu starten, können Sieset_param
nicht verwenden, um eine Simulation auszuführen. Der-nodisplay
-Modus unterstützt keine Simulation mitset_param
. Verwenden Sie stattdessen diesim
-Funktion.Wenn Sie die Funktion
set_param
verwenden, um einen Block oder ein Signal umzubenennen, sind diese Namen nicht gültig: leere Namen, Namen, die nur Zeilenumbrüche enthalten, und Namen, die mit/
beginnen oder enden.
Tipps
Nachdem Sie die Parameter im MATLAB-Workspace festgelegt haben, aktualisieren Sie das Diagramm, um die Änderungen in einem Modell zu sehen.
set_param(model,'SimulationCommand','Update')
Versionsverlauf
Eingeführt vor R2006a
Siehe auch
Funktionen
get_param
|getSimulinkBlockHandle
|gcs
|gcb
|bdroot
|open_system
|new_system