Contenuto principale

load_system

R2026b

Caricare un modello Simulink nella memoria

Descrizione

h = load_system(sys) carica il modello sys nella memoria ed esegue richiami di pre-caricamento e caricamento definiti nel modello. Dopo aver caricato un modello nella memoria, è possibile lavorarci in modo programmatico utilizzando le API di Simulink®. Per salvare le modifiche al modello, utilizzare la funzione save_system.

Nota

Considerazioni sulla sicurezza: Prima di caricare, aprire o simulare un modello, valutare se la sorgente o l'autore del modello sono affidabili. I modelli provenienti da sorgenti non attendibili potrebbero contenere richiami e blocchi personalizzati che eseguono codice imprevisto quando si carica, si apre o si simula il modello. Le sorgenti non attendibili includono quelle clonate da un repository remoto, scaricate o ricevute sotto forma di archivio.

Per informazioni sui richiami, vedere Customize Model Behavior with Callbacks.

Il caricamento di un modello non ne comporta l'apertura in Simulink Editor. Per aprire il modello, utilizzare la funzione open_system.

esempio

Esempi

comprimi tutto

Si supponga di avere un modello denominato myModel. Caricare il modello nella memoria e restituire l'handle del modello.

h = load_system("myModel");

Verificare che il modello sia caricato utilizzando la funzione bdIsLoaded. Se il modello è caricato, la funzione restituisce 1. Se il modello non è caricato, la funzione restituisce 0.

bdIsLoaded("myModel")
ans =
  logical
   1

Argomenti di input

comprimi tutto

Sistemi da caricare, specificati come uno o più handle o nomi del modello. Formattare gli handle come scalari numerici o array numerici. Formattare i nomi come stringhe, array di stringhe, vettori di caratteri o array di celle di vettori di caratteri. Non specificare le estensioni dei file nei nomi.

Per informazioni su come ottenere gli handle, vedere Get Handles and Paths.

Esempio "myModel"

Esempio ["myModel1";"myModel2"]

Tipi di dati: double | array of doubles | string | string array | character vector | cell array of character vectors

Argomenti di output

comprimi tutto

Handle del modello caricato, specificato come scalare numerico o array.

Tipi di dati: double | array of doubles

Cronologia versioni

Introduzione prima di R2006a

espandi tutto