12.06.2013 Views

Fondamenti di programmazione grafica

Fondamenti di programmazione grafica

Fondamenti di programmazione grafica

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!