Interactive Data Language (IDL ) ist ein Werkzeug zur Visualisierung und Untersuchung von Daten. IDL arbeitet mit " Arrays ", die Gruppierung der Objekte in einer Weise, die sie entweder einzeln oder gemeinsam angegangen werden können. "Eines der Geheimnisse für immer ein wirksames IDL Programmierer ", schrieb Liam Gumley in "Practical IDL Programming " ist die effektive Verwendung von Arrays , Schulung im Denken und Praktizieren in " Array-Operationen statt Schleifen . " Things You Verkauf von Gewerbeflächen programm herunterladen Kenntnisse der Statistik
brauchen anzeigen Weitere Anweisungen
Indizierung eines Arrays
1
IDL, kann ein Array immer indiziert werden in eine von zwei Weisen : durch Spalte und Zeile , oder durch einfaches eindimensionales zählen. Betrachten wir zum Beispiel ein Array in zwei Dimensionen :
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
Index die Zahl in der dritten Zeile , dritte Spalte von Zeile und Spalte , könnte man Typ :
IDL > Druck, arr [ 2.2]
Es wäre [2.2] anstatt [3,3] sein , weil man beginnt bei der Entstehung - 0 hier - und fährt zwei Räume auf der rechten Seite , dann zwei Plätze nach unten. . Das wäre die Antwort prompt : 40
2
Man könnte ein Array -Index in einer eindimensionalen Weise so: .
IDL > Druck, arr [ 14]
< p> Bei diesem Raster
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
die wieder auffordern würde die Antwort: 40 . In diesem Fall wird die Aufforderung zur Eingabe ist in Gumley Worten, " die Null -basierte Offset des Elements von Anfang des Arrays. "
3
IDL bietet , auf Nachfrage , die bedeuten oder Varianz eines Arrays . Für eine Reihe in IDL, wie für jeden Datensatz , der mittlere die Zahl durch Addition der Werte in der Gruppe und dann geteilt durch die Anzahl der erhaltenen Werte . Wenn das Array ist dies:
2 4 3 7
dann der Mittelwert 4 (16/4 = 4)
Nach dem Erstellen , dass . . Array innerhalb IDL, kann man folgenden Befehl ein:
IDL > Druck, bedeuten ( arr) , die Antwort zu erhalten
die Varianz eines Arrays , ebenso ist der Durchschnitt der quadrierten Differenzen zwischen den Werte und der Mittelwert . Im obigen Fall sind die quadrierten Differenzen 4 , 0, 1 und 9 . Die Varianz ist also 3.5. Der entsprechende Befehl lautet:
IDL > Print-, Varianz ( arr)
4
IDL Programmierer hat auch zu lernen , um ein Array neu zu ordnen. Es gibt sieben Neuordnung Funktionen , wie Sie haben bereits eine 3 -für- 2 Gitter so erstellt: .
1 2 3 4 5
6
Nun , möchten Sie es in ein 2-by reformieren -3 Gitter so:
1 2 3 4
5 6
Der Befehl lautet:
IDL > arr- Reform (arr , 2, 3 )