Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Tecniche di programmazione IDL

Interactive Lingua Dati ( IDL ) è uno strumento per la visualizzazione e la ricerca dei dati . IDL lavora con le "matrici ", il raggruppamento di oggetti in modo che permette loro di essere indirizzati individualmente o collettivamente . " Uno dei segreti per diventare un programmatore di IDL efficace", ha scritto Liam Gumley in "Programmazione IDL Pratico ", è l'uso efficace delle matrici , la formazione nel pensare e praticare in "operazioni di array anziché loop ". Cose che ti serviranno
Commerciale programma
Conoscenze di statistica
Show More Istruzioni
indicizzazione di un array
1

IDL , un array può sempre essere indicizzato in uno di due modi : per colonna e riga oppure semplice conteggio unidimensionale . Ad esempio, si consideri un array in due dimensioni :

2 4 6 8 10 12

12 14 16 14 12 10

10 8 40 5 4 2

2 8 9 19 18 17

Per indicizzare il numero nella terza riga , terza colonna per riga e di colonna , si potrebbe digitare:

IDL > print , arr [ 2.2 ]

sarebbe [ 2.2 ] invece di [3,3 ], perché si parte all'origine - 0 qui - e muove due spazi a destra, poi due spazi verso il basso . Tali da indurre la risposta: . 40
2

Si potrebbe indice di un array in modo unidimensionale così : .

IDL > print , arr [14 ]

Nel caso di questa griglia , Stati

2 4 6 8 10 12

12 14 16 14 12 10

10 8 40 5 4 2

8 2 9 19 18 17

che avrebbe nuovamente richiesto la risposta: 40 . In tal caso , la richiesta è per , nelle parole di Gumley , " la base zero offset del elemento dall'inizio dell'array . "
3

IDL fornisce , su richiesta , il media o varianza di un array. Per una matrice in IDL , come per ogni insieme di dati , la media è il numero ottenuto sommando i valori nel set e dividendo per il numero di valori . Se la matrice è questa :

2 4

3 7

quindi la media è di 4 ( 16/4 = 4 ) per

Dopo aver creato questo. matrice all'interno IDL , si può comandare in questo modo: .

IDL > stampa , media ( arr) per ricevere quella risposta

la varianza di un array, allo stesso modo, è la media dei quadrati delle differenze tra il valori e la media. Nel caso precedente , quadrati delle differenze sono 4 , 0 , 1 e 9 . La varianza , quindi , è 3,5 . Il relativo comando è :

IDL > print , varianza ( arr ) economici 4

Un programmatore IDL deve anche imparare a riordinare un array. Ci sono sette funzioni di riordino , come è già stata creata una griglia 3 - by - 2 così : .

1 2 3

4 5 6

Ora , si vuole riformare in un 2-by griglia -3 così :

1 2

3 4 5 6


Il comando è:

IDL > arr - riforma ( arr , 2 , 3 ) per

 

Programmazione © www.354353.com