Interactive Data Language ( IDL ) is een hulpmiddel voor het visualiseren en het onderzoek van de gegevens . IDL werkt met " arrays ", de groepering van objecten op een manier die hen in staat stelt om individueel of collectief worden aangepakt . " Een van de geheimen aan het worden een effectieve IDL programmeur , " schreef Liam Gumley in " Practical IDL Programming , " is het effectieve gebruik van arrays , training in denken en oefenen in " array- operaties in plaats van lussen . " Wat je nodig hebt Commercial programma Kennis van statistiek Toon Meer Aanwijzingen Indexing een Array 1 In IDL , kan een array altijd worden geïndexeerd op twee manieren : door kolom en rij , of eenvoudige eendimensionale tellen . Denk bijvoorbeeld aan een array in twee dimensies : 2 4 6 8 10 12 12 16 14 12 10 10 8 40 5 4 2 14 8 2 9 19 18 17 Om index het nummer in de derde rij , derde kolom van rij en kolom , zou men kunnen soort : IDL > print, arr [ 2.2 ] < br > het zou [ 2.2 ] in plaats van [ 3,3 ] omdat men begint op de oorsprong - 0 hier - en verplaatst twee spaties naar rechts , dan twee ruimten beneden . . Dat zou het antwoord prompt : 40 kopen van 2 Men kon index van een array in een eendimensionale manier dan ook : . IDL > print, arr [ 14 ] In het geval van dit raster , 2 4 6 8 10 12 12 16 14 12 10 10 8 40 5 4 2 8 2 9 19 18 17 dat weer zou prompt het antwoord : 40 . In dat geval is de prompt voor , in Gumley 's woorden , ' de nul gebaseerde compensatie van het element uit het begin van de array . " IDL 3 biedt , op verzoek , de betekenen of variantie van een array . Voor een matrix in IDL , als voor een gegevensset , het gemiddelde het getal dat wordt verkregen door optelling van de waarden in de reeks en vervolgens te delen door het aantal waarden . Als de array is dit : 2 4 3 7 dan het gemiddelde is 4 ( 16/4 = 4 ) op Twitter Na het aanmaken van dat . . matrix binnen IDL , kan men dit commando : IDL > print, bedoel ( arr ) om dat antwoord te krijgen de variantie van een array , evenzo is het gemiddelde van de kwadraten van de verschillen tussen de en de gemiddelde waarden . In het bovenstaande geval , de gekwadrateerde verschillen 4 , 0 , 1 en 9 . De variantie is dan 3,5 . De desbetreffende opdracht is: IDL Aanmelden> print, variantie ( arr ) 4 Een IDL programmeur moet ook leren om een array opnieuw te ordenen. Er zijn zeven herschikken functies, heb je al een 3 -voor - 2 raster aangemaakt dus : . 1 2 3 4 5 6 Nu , u wenst te hervormen tot een 2 - by -3 raster dus : 1 2 3 4 5 6 De opdracht is : IDL > arr - hervorming ( arr , 2 , 3 ) op Twitter
|