Main Content

Assegnazione iterata con il blocco Assignment

Questo esempio mostra come utilizzare il blocco Assignment per assegnare i valori calcolati in un for loop o in un while loop di un iteratore a elementi successivi. È possibile utilizzare segnali vettoriali, a matrice o multidimensionali ed eseguire l'assegnazione in un singolo passo temporale. In questo modello, il blocco For Iterator crea un segnale vettoriale, dove ciascuno degli elementi è uguale a $3*i$ dove $i$ è l'indice dell'elemento.

L'iteratore genera gli indici per il blocco Assignment. Alla prima iterazione, il blocco Assignment copia il primo input (Y0) nell'output (Y) e assegna il secondo input (U) all'output Y(E1). Nelle iterazioni successive, il blocco Assignment assegna il valore corrente di U a Y(Ei), ossia senza prima copiare Y0 in Y. Queste azioni avvengono in un unico passo temporale.

Vedi anche

Blocchi