Contenuto principale

La traduzione di questa pagina non è aggiornata. Fai clic qui per vedere l'ultima versione in inglese.

assignin

Assegnare una variabile nel workspace del modello di un modello

Descrizione

assignin(mdlWks,varName,varValue) assegna il valore varValue alla variabile MATLAB varName nel workspace del modello rappresentato dall'oggetto Simulink.ModelWorkspace mdlWks. Se la variabile non è presente, assignin la crea.

esempio

Esempi

comprimi tutto

Aprire il modello dell'esempio vdp.

openExample('simulink_general/VanDerPolOscillatorExample')

Creare un oggetto Simulink.ModelWorkspace che rappresenti il workspace del modello di vdp.

mdlWks = get_param('vdp','ModelWorkspace');

Creare una variabile denominata myVar con valore 5.12 nel workspace del modello.

assignin(mdlWks,'myVar',5.12)

Argomenti di input

comprimi tutto

Workspace del modello target, specificato come oggetto Simulink.ModelWorkspace.

Nome della variabile target, specificato come vettore di caratteri.

Esempio 'myVar'

Tipi di dati: char

Valore da assegnare alla variabile target, specificato come valore valido. Ad esempio, è possibile specificare un numero letterale, una struttura o un'espressione che restituisca un valore valido.

Se si specifica il nome di un oggetto handle, come un oggetto Simulink.Parameter, utilizzare la funzione copy per creare una copia separata dell'oggetto.

Esempio 5.12

Esempio struct('a',5.12,'b',7.22)

Esempio Simulink.Parameter(5.12)

Esempio copy(myExistingParameterObject)

Tipi di dati: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char | string | struct | table | cell | categorical | datetime | duration | calendarDuration | fi
Supporto numeri complessi:

Cronologia versioni

Introduzione prima di R2006a