Impostazione dei valori in una cella<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao a tutti,
È passato del tempo da quando ho programmato in JSL, quindi farò alcune domande di base che non ho trovato nei manuali.
1. In che modo, utilizzando un JSL, posso impostare un valore specifico su una colonna/riga specifica?
2. Devo farlo in un ciclo For. Diciamo che devo eseguire un ciclo da 1 al numero di righe e assegnare (per ora) lo stesso numero a ciascuna riga di una colonna specifica. Come faccio in questo modo?
3. Esempio specifico. Ho M set di N misure. Ho datetime per ogni misurazione. So che ciascuno M La misurazione è stata eseguita in ordine. Ma non ho una colonna che dica quale set è, ho solo una colonna che ha la misura.
In altre parole ho solo la prima colonna e devo fare la seconda.
So come fare la logica: vedi la differenza tra la riga corrente e quella precedente e non appena non è 1, itera il contatore MeasSet.
Ma come posso iterare e come scrivo questo ciclo FOR?
L'ho scritto una volta, ma ho perso il codice e partendo dall'inizio qui.
| Contatore1 | MisSet |
|---|
1 | 1 |
| 2 | 1 |
| 3 | 1 |
| 4 | 1 |
| 5 | 1 |
| 1 | 2 |
| 2 | 2 |
| 3 | 2 |
| 4 | 2 |
| 5 | 2 |
Ri: Impostare i valori su una cellaGrazie,
mi è venuta questa soluzione:
io = 1 ;
Per ogni riga (
Se (( : Contatore1 - ritardo ( : Contatore1 )) != 1 , ( io ++; : MisSet = io ) , ( io = io ; : MisSet = io ) , ( : MisSet = io ) ) ;
) ;
Devo sottolineare due cose:
1. Deve essere !=, non ==
2. Ho dovuto inserire i=i, altrimenti lo script chiede se voglio usare il confronto "==" o assegnare il valore "=" per il prossimo MeasSet.
Ri: Impostare i valori su una cellaEcco alcuni esempi che possono darvi un'idea:
dt = Tabella dei dati correnti () ;
// 1. Con una variabile di colonna
col = Colonna ( dt , "InsiemeMisura" ) ;
col [ 6 ] = 2 ;
// o direttamente
// "dt" in Column() è facoltativo ma va bene se lo stesso nome di colonna si trova in altre tabelle aperte
Colonna ( dt , "InsiemeMisura" )[ 1 ] = 1 ;
// 2.
Per ogni riga ( col [] = 1 ) ;
// 3.
Per ( io = 1 , io <= N righe ( dt ) , io ++,
Se ( : Contatore1 [ io ] == 1 ,
col [ io ] = impostato = 1 ,
col [ io ] = impostato
) ;
impostato ++;
) ;