Interactive data Language ( IDL ), er et værktøj til visualisering og efterforskning af data. IDL arbejder med " arrays ", der er en sammenslutning af objekter på måder, der tillader dem at blive behandlet enten individuelt eller kollektivt. »En af hemmelighederne til at blive en effektiv IDL programmør ," skrev Liam Gumley i "Practical IDL Programmering, " er en effektiv anvendelse af arrays , træning i at tænke og praktisere i " array- operationer snarere end løkker. " Ting du skal
Commercial program
Kendskab til statistik
Vis Flere Instruktioner
Indeksering et array
1
IDL , kan et array altid indekseres i en af to måder: ved kolonne og række , eller ved simpel endimensional tæller . For eksempel overveje et array i to dimensioner : Hej
2 4 6 8 10 12
12 14 16 14 12 10
10 8 40 5 4 2
< p> 8 2 9 19 18 17
indeksere tallet i tredje række , tredje kolonne af række og kolonne , man måske typen : Hej
IDL > print, arr. [ 2,2] < br >
det ville være [2,2 ] i stedet for [ 3,3 ] , fordi man starter på oprindelsen - 0 her - og flytter to mellemrum til højre, så to pladser ned . Det ville bede svaret: . 40.
2
Man kunne indeksere et array i en endimensional måde således : .
IDL > print, arr. [14]
< p> i tilfælde af dette net , salg
2 4 6 8 10 12
12 14 16 14 12 10
10 8 40 5 4 2
< p > 8 2 9 19 18 17
der igen ville bede svaret: 40. . I dette tilfælde er hurtig efter, i Gumley ord , " nul- baserede forskydning af elementet fra starten af array . "
3
IDL giver på efterspørgsel, betyde eller varians i et array . For et array i IDL , som for ethvert datasæt middelværdien er antallet fås ved at summere værdierne i sættet , og derefter dividere med antallet af værdier. Hvis array er dette : Hej
2 4 fotos
3 7
så middelværdien er 4 (16/4 = 4)
Efter at skabe den . matrix inden IDL , kan man kommandere dette : .
IDL > print, betyder ( arr. ) at modtage det svar
variansen i et array , ligeledes er gennemsnittet af kvadrerede forskelle mellem værdier og middelværdien. I ovenstående tilfælde er de kvadrerede forskelle 4 , 0, 1 og 9. . Variansen er altså 3.5. Den relevante kommando er : Hej
IDL > print, varians ( arr. )
4
IDL programmør skal også lære at genbestille et array. Der er syv genbestilling funktioner som du allerede har oprettet en 3 -by- 2 gitter dermed : .
1 2 3 fotos
4 5 6 fotos
Nu du ønsker at reformere den i en 2 -by -3 grid således : Hej
1 2
3 4 fotos
5 6 fotos
kommando er : Hej
IDL > arr- reform ( arr. , 2, 3)