PDF-format
PDF-format
PDF-format
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
er det ikke muligt at beskrive det på nogen fornuftig måde i disse noter, men slå de to funktioner op i hjælpefunktionen<br />
og lav nogle eksperimenter!<br />
> restart;<br />
19 Lidt om at arbejde med data<br />
Man kan selvfølgelig indlæse (importere) og behandle numeriske data i Maple, for eksempel forsøgsdata man skal analysere<br />
eller bare have tegnet en fornuftig graf for (regnearksprogrammer er ofte ikke så gode til at lave videnskabelige<br />
grafer). Man kan også eksportere sine resultater igen.<br />
For at man kan importere data fra en fil skal filen være i mellemrums- eller tabulatorsepareret tekst<strong>format</strong>. Decimaltal<br />
skal angives med decimalpunktum (og ikke komma). Stort set alle programmer der har med tal at gøre kan<br />
eksportere i et sådant <strong>format</strong>. Lad os nu antage at filen “minfil.txt´´ indeholder følgende:<br />
1.2 3.4 5.6<br />
3 6 9<br />
4.5 6.7 8.9<br />
9 6 3<br />
Der er 4 linier med 3 tal i hver. Dette kan indlæses simpelt med:<br />
> data:=readdata("minfil.txt",3);<br />
data := [[1.2, 3.4, 5.6], [3., 6., 9.], [4.5, 6.7, 8.9], [9., 6., 3.]]<br />
Man er nødt til at angive antallet af kolonner, ellers indlæses kun en enkelt kolonne. Bemærk at resultatet af<br />
indlæsningen er en liste af lister, hvor hver af de indre lister svarer til en linie i filen. Dette <strong>format</strong> kan hvis man ønsker<br />
det direkte konverteres til en matrix med Matrix funktionen (se afsnittet om lineær algebra).<br />
Hvis tekstfilen, der skal indlæses, indeholder andet end kommatal (for eksempel bogstavkoder i visse kolonner)<br />
er man nødt til mere detaljeret at angive <strong>format</strong>et af kolonnerne, ellers kløjes Maple i det. Se i hjælpen for readdata<br />
for at se de mange muligheder, her skal blot nævnes at man i stedet for antallet af kolonner kan angive en liste med<br />
kolonnernes datatyper, for eksempel:<br />
> readdata("minfil.txt",[string,float,integer]);<br />
[[“1.2”, 3.4, 5], [“3”, 6., 9], [“4.5”, 6.7, 8], [“9”, 6., 3]]<br />
Noget af det man typisk er interesseret i at tegne grafer for data. Antag at hver af de tre kolloner svarer til en målt<br />
egenskab og man vil vise alle sine målinger i et 3D punkt-plot:<br />
> with(plots):<br />
Warning, the name changecoords has been redefined<br />
> pointplot3d(data,view=[0..10,0..10,0..10],scaling=constrained,axes=bo<br />
> xed,symbol=circle,labels=["x","y","z"],orientation=[-100,70],color=bla<br />
> ck);<br />
35