Datenausgabe mit Trennzeichen < Maple < Mathe-Software < Mathe < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 14:17 Mo 28.04.2008 | Autor: | parki |
Hallo Maple-User
ich möchte mit writedata eine Liste in einem Textdatei wegspeichern so
writedata[APPEND]('c:/Data.txt',list);
So bekomme ich die Werte hintereinander:
1
2
3
4
Wie kann ich die in eine Zeile schreiben und mit einer Trennzeichnen zwischen die Zahlen versehen. Ich möchte die mit Excel öffnen.
Also Ich schreibe immer wieder in diesem Datei von einer do Schleife und brauche Zeilen mit Zeilenumbruch und Trennzeichnen.
Weiss jemand wie es geht?
Danke
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
|
|
|
|
Hi parki,
in meiner Version 10 von Maple beginnt die Funktion writedata wie folgt:
1: | > interface(verboseproc=3):eval(writedata);
| 2: |
| 3: | proc (FileID::{integer, string, symbol}, Data::{set, matrix, hfarray, list, array(1), list(list)}, Format::{symbol, list(symbol)}, Default)
| 4: | local defaultaction, data, format, row, ncols, i, printitem, fd, mode, doClose;
| 5: | option 'Copyright (c) 1994 by Michael Monagan, ETH Zurich. All rights reserved.';
| 6: | if type(Data,list(list)) then data := Data; ncols := nops(data[1])
| 7: | elif type(Data,list) then data := Data; ncols := 1
| 8: | elif type(Data,set) then data := [op(Data)]; ncols := 1
| 9: | elif type(Data,('array')(1)) then data := convert(Data,list); ncols := 1
| 10: | elif type(Data,'hfarray') then error "use fprintf with %e, %f, or %g format for hfarrays"
| 11: | else data := convert(Data,listlist); ncols := nops(data[1]) end if;
| 12: | ...
|
Folglich müsste es klappen, wenn die auszugebende Liste noch einmal in eine Liste "verpackt" wird:
for k to 5 do
writedata[APPEND](terminal,[quadrate(k)],integer);
end;
4 9 16 25 36 49 64 81 100 121
9 16 25 36 49 64 81 100 121 144
16 25 36 49 64 81 100 121 144 169
25 36 49 64 81 100 121 144 169 196
36 49 64 81 100 121 144 169 196 225
und das sollte, wenn es in einer Datei zu finden ist, von Excel importiert werden können. OpenOffice kann's jedenfalls:
[Dateianhang nicht öffentlich]
Viel Erfolg,
Peter
Dateianhänge: Anhang Nr. 1 (Typ: png) [nicht öffentlich]
|
|
|
|