26.07.2013 Views

PDF-format

PDF-format

PDF-format

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!