Import i eksport danych
Możliwości Mathematici pod tym względem są spore, choć bardzo specyficzne. Rozpatrzmy najprostszy przypadek. Poniżej dane. Jest to tablica o dwu kolumnach
Polecenie zapisu na dysku wygląda tak jak poniżej. Plik zostanie zapisany w „bieżącej kartotece”. Pierwszy parametr to nazwa, drugi — obiekt, który eksportujemy, trzeci — format danych. Powinien on być “Data” gdy chcemy wyeksportować dane numeryczne w postaci ASCII (czyli czytelnej). Rozszerzenie powinno być dat dla tego typu.
Polecenie FilePrint czyta zawartość pliku i wyprowadz na ekran.
0.055 90
0.091 97
0.138 107
0.167 124
0.182 142
0.211 150
0.232 172
0.248 189
0.284 209
0.351 253
Takna prawdę obiektem może być (prawie) dowolne wyrażenie.
0.055 0.091 0.138 0.167 0.182 0.211 0.232 0.248 0.284 0.351
90 97 107 124 142 150 172 189 209 253
Funkcja Import czyta plik, starając się (na podstawie rozszerzenia) zidentyfikować typ danych. więc wszystko powinno być OK.
Funkcja DeleteFile pozwala „posprzątać” czyli skasować zbędne pliki.
Jak widać pliku już nie ma. Polecenie Directory (bez parametrów) mówi nam jaka jest aktualnie „bieżąca kartoteka”.
Inne typy plików: grafika
Innymi rodzajami danych, którymi potrafi zajmować się Mathematica to obrazy:
Polecenie jest dosyć niecodzienne: każę wykonać operację symbolicznego całkowania, a wynik (w postaci wyrażenia nie wykresu) zapisać do pliku graficznego. Sprawdźmy:
Łatwo się przekonać zaznaczając wynik, że jest to obrazek. Możemy zaimportować atrybuty obrazka (“Elements”).
jego rozmiary (“ImageSize”):
Teraz dobierzemy się do danych. Wiemy, że są one tablicą typu RGBColorArray. Rozmiary obrazka to 34 wiersze po 327 pikseli każdy. A każdy piksel to trzy liczby: natężenie bazowych składowych.