NI Home
Cart Carrello | Aiuto
Hello Events Academic NI Developer Zone Support Solutions Products & Services Contact NI MyNI
Tu sei qui: 
NI Home > NI Developer Zone > NI Discussion Forums


Rispondere
Member
andreat
Post: 24
0 Kudos
Soluzione accettata

aggiornare array alla fine di ogni stato

Buongiono,

io ho una state machine in cui si alternano due stati.

Vorrei aggionare un vettore alla fine dello stato 1 con l'ultimo valore che viene calcolato prima di passare allo stato 2. Cioè vorrei avere un vettore colonna, in l'elemento i-esimo contiene il valore finale dello stato 1 alla i-esimavolta che viene ripetuto. E' possibile?

 

Oppure, per cominciare, come faccio a creare un vettore in cui ogni elemento rappresenta il risultato calcolato nello stato 1? E che quindi si aggiorna ogni volta che lo stato 1 viene eseguito?

 

Grazie per la disponibilità

 

Andrea 

 

Trusted Enthusiast
RobertoBozzolo
Post: 4.525
0 Kudos

Rif.: aggiornare array alla fine di ogni stato

Prova a guardare il vi allegato.

Questo dovrebbe anche rispondere alla tua altra domanda.




Using LW/CVI from 3.1 on.

My contributions to the Developer Zone Community
________________________________________
If I have helped you, why not giving a kudos?
Member
andreat
Post: 24
0 Kudos

Rif.: aggiornare array alla fine di ogni stato

Grazie mille per la risposta.. Non è che potrebbe salvare il file per la versione 2009  inviarmelo...perchè non ho la versione nuova e non me lo fa aprire..

Trusted Enthusiast
RobertoBozzolo
Post: 4.525
0 Kudos

Rif.: aggiornare array alla fine di ogni stato

Questo dovrebbe essere in versione 9.0




Using LW/CVI from 3.1 on.

My contributions to the Developer Zone Community
________________________________________
If I have helped you, why not giving a kudos?
Member
andreat
Post: 24
0 Kudos

Rif.: aggiornare array alla fine di ogni stato

Grazie mille per la risposta...Sono riuscito a risolvere il problema. Per ottimizzare la mia applicazione vorrei chiederle se c'è un comando per selezionare la colonna di un array. Per esempio, vorrei salvare i risultati della prima iterazione nella colonna 1, i risultati della seconda nella coloona 2... quindi volevo sapere se c'è un comando che mi permette di selezionare la colonna scelta in base a un indice  che definisco io... Tutti i comandi che ho visto in array mi permettono di scegliere la riga o la colonna, però non in base ad un indice, ma collegando direttamente i dati chee voglio salvare alla riga i-esima...

 

Grazie

Trusted Enthusiast
RobertoBozzolo
Post: 4.525
0 Kudos

Rif.: aggiornare array alla fine di ogni stato

[ Modificato ]

LabView ti permette di manipolare gli array esattamente come vuoi: le istruzioni della palette array si adattano al tipo di dati dandoti la possibilità di lavorare per righe, per colonne o per aree (o eventualmente manipolare il singolo elemento).

Questo codice, per esempio, inizializza un array di 5 righe x 3 colonne e scrive i dati nella seconda colonna; vedi come l'insert into array si è adattato con due ingressi per gli indici. Poi invece di mettere una costante nell'indice di colonna puoi mettere un controllo in cui l'utente sceglie la colonna, l'indice di un for, il risultato di un'operazione su dati... quello che vuoi! Non sei vincolato a lavorare su un elemento specifico dell'array.

 

ManipolareArray.png




Using LW/CVI from 3.1 on.

My contributions to the Developer Zone Community
________________________________________
If I have helped you, why not giving a kudos?
Member
andreat
Post: 24
0 Kudos

Rif.: aggiornare array alla fine di ogni stato

Grazie mille..Però io devo sempre inizializzare un array? Nel mio caso non so quale sarà la dimensione finale dell'array, quindi inizializzare un array in questo caso non è possibile...

 

Grazier

Member
andreat
Post: 24
0 Kudos

Rif.: aggiornare array alla fine di ogni stato

Sono riuscito a risolvere il problema... Un'ultima domanda...C'è un modo, cioè una funzione già implementata, per sommare le righe o le colonne di una matrice?

 

Grazie

Trusted Enthusiast
RobertoBozzolo
Post: 4.525
0 Kudos

Rif.: aggiornare array alla fine di ogni stato

[ Modificato ]

C'è la Add Array Elements nella palette Numerics:

 

SumOfElements.png

 

Questa era facile da trovare trafficando nelle palette: mi vale 1 kudos! :smileywink:




Using LW/CVI from 3.1 on.

My contributions to the Developer Zone Community
________________________________________
If I have helped you, why not giving a kudos?
Member
andreat
Post: 24
0 Kudos

Rif.: aggiornare array alla fine di ogni stato

Grazie per la disponibilità e per i preziosi aiuti forniti..Sono riuscito a risolvere i problemi che avevo...!!

 

Ancora grazie

 

Andrea

Consultando questo sito, si accettano i Termini di utilizzo per questo sito. Si prega di leggere attentamente i Termini di utilizzo prima di utilizzare una qualsiasi parte di questo sito. Si prega di cliccare qui per ottenere informazioni sulla politica di violazione del copyright di NI.
Profilo utente | Privacy | Legal | Contatta NI © 2011 National Instruments Corporation. All rights reserved.    |    Segnala ad un amico Segnala ad un amico