Hauptinhalt

load_system

R2026b

Simulink-Modell in Speicher laden

Beschreibung

h = load_system(sys) lädt das sys-Modell in den Speicher und führt die im Modell definierten Preload- und Load-Callbacks aus. Nachdem Sie ein Modell in den Speicher geladen haben, können Sie mit dem Modell mithilfe von Simulink®-APIs programmatisch arbeiten. Verwenden Sie die save_system-Funktion, um Änderungen am Modell zu speichern.

Hinweis

Überlegungen zur Sicherheit: Bevor Sie ein Modell laden, öffnen oder simulieren, sollten Sie prüfen, ob Sie der Quelle bzw. dem Autor des Modells vertrauen. Modelle aus nicht vertrauenswürdigen Quellen können Callbacks und benutzerdefinierte Blöcke enthalten, die beim Laden, Öffnen oder Simulieren des Modells unerwarteten Code ausführen. Nicht vertrauenswürdige Quellen sind unter anderem Quellen, die Sie aus einem Remote-Repository klonen, herunterladen, oder als Archiv empfangen.

Informationen zu Callbacks finden Sie unter Customize Model Behavior with Callbacks.

Beim Laden eines Modells wird das Modell nicht im Simulink Editor geöffnet. Verwenden Sie die Funktion open_system, um das Modell zu öffnen.

Beispiel

Beispiele

alle reduzieren

Nehmen wir einmal an, Sie hätten ein Modell mit dem Namen myModel. Laden Sie das Modell in den Speicher und kehren Sie zum Modell-Handle zurück.

h = load_system("myModel");

Überprüfen Sie mithilfe der bdIsLoaded-Funktion, ob das Modell geladen ist. Wenn das Modell geladen ist, gibt die Funktion 1 zurück. Wenn das Modell nicht geladen ist, gibt die Funktion 0 zurück.

bdIsLoaded("myModel")
ans =
  logical
   1

Eingabeargumente

alle reduzieren

Zu ladende Systeme, angegeben als ein oder mehrere Handles oder Modellnamen. Formatieren Sie die Handles als numerische Skalare oder numerische Arrays. Formatieren Sie die Namen als Strings, String Arrays, Zeichenvektoren oder Zell-Arrays von Zeichenvektoren. Geben Sie in den Namen keine Dateierweiterungen an.

Informationen zum Abrufen von Handles finden Sie unter Get Handles and Paths.

Beispiel: "myModel"

Beispiel: ["myModel1";"myModel2"]

Datentypen: double | array of doubles | string | string array | character vector | cell array of character vectors

Ausgabeargumente

alle reduzieren

Handle des geladenen Modells, angegeben als numerischer Skalar oder numerisches Array.

Datentypen: double | array of doubles

Versionsverlauf

Eingeführt vor R2006a

alle erweitern