Fondamenti di programmazione grafica
Fondamenti di programmazione grafica
Fondamenti di programmazione grafica
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Lezione 5 Matrici, grafici e cluster<br />
B. Autoin<strong>di</strong>cizzazione nei cicli For e While<br />
Se collegate una matrice al tunnel <strong>di</strong> un Ciclo For o <strong>di</strong> un Ciclo While,<br />
potete leggere e processare ogni elemento <strong>di</strong> quella matrice abilitando<br />
l’autoin<strong>di</strong>cizzazione. Quando autoin<strong>di</strong>cizzate un tunnel <strong>di</strong> uscita <strong>di</strong> una<br />
matrice, la matrice <strong>di</strong> uscita riceve un nuovo elemento da ogni iterazione<br />
del ciclo. Il collegamento dal tunnel <strong>di</strong> uscita all’in<strong>di</strong>catore della matrice<br />
<strong>di</strong>venta più spesso quando si mo<strong>di</strong>fica in un array sul bordo del ciclo e il<br />
tunnel <strong>di</strong> uscita contiene parentesi quadrate che rappresentano una<br />
matrice, come mostrato nella figura seguente.<br />
Disabilitate l’autoin<strong>di</strong>cizzazione cliccando con il tasto destro del mouse<br />
sul tunnel e selezionando Disable Indexing dal menu rapido. Per<br />
esempio, <strong>di</strong>sabilitate l’autoin<strong>di</strong>cizzazione se avete bisogno solo<br />
dell’ultimo valore passato al tunnel nell’esempio precedente, senza creare<br />
una matrice.<br />
Nota Siccome utilizzate i Cicli For per processare matrici un elemento alla<br />
volta, LabVIEW abilita l’autoin<strong>di</strong>cizzazione <strong>di</strong> default per ogni matrice che<br />
collegate ad un Ciclo For. L’autoin<strong>di</strong>cizzazione per i Cicli While è <strong>di</strong>sabilitata<br />
<strong>di</strong> default. Per abilitare l’autoin<strong>di</strong>cizzazione, cliccate con il tasto destro del<br />
mouse sul tunnel e selezionate Enable Indexing dal menu rapido.<br />
Creazione <strong>di</strong> matrici bi<strong>di</strong>mensionali<br />
Potete utilizzare due Cicli For, uno dentro l’altro, per creare una matrice<br />
bi<strong>di</strong>mensionale. Il Ciclo For più esterno crea gli elementi <strong>di</strong> riga e quello<br />
interno crea gli elementi <strong>di</strong> colonna, come mostrato nell’esempio<br />
seguente.<br />
<strong>Fondamenti</strong> <strong>di</strong> <strong>programmazione</strong> <strong>grafica</strong> 5-4 © National Instruments Corporation<br />
Piero Par<strong>di</strong>ni N.I.C.I. Educational