set_param
Einstellen eines Simulink-Parameterwerts
Beschreibung
set_param( setzt den angegebenen Simulink®-Parameter object,parameter1,value1,...,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 -nodisplayverwenden, um eine Sitzung zu starten, können Sieset_paramnicht 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_paramverwenden, 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