|
|
 |

|

 |

| Community » Perl: Allgemeines Forum |
|
Arrays in Gnuplot verwenden
|
Seitenanfang |
| Hallo zusammen Ich habe ein Problem, ich finde einfach nicht raus wie ich in Gnuplot Daten aus einem Perl Array verwenden kann. Vielleicht kann mir ja jemand helfen, ich wäre auf jeden Fall sehr froh. Achja eine Lösung über Perl-Module kann ich leider nicht gebrauchen. Sowas in der Art möchte ich machen: plot [@array][0:100] title "Grafik" with lines Liebe Grüsse meiri
Datum: 21.06.2007-15:25

|
re: Arrays in Gnuplot verwenden
|
Seitenanfang |
Wenn du plot als Dateinamen einen Bindestrich ('-') uebergibst, dann liest es von der Standardeingabe, so wie dass bei Shellbefehlen ueblich ist. Also musst du nur vom Perlscript aus zum plot-Prozess schreiben.
unless(open(GNUPLOT, '|-', 'gnuplot -')) { die "Error opening pipe to gnuplot: $!\n"; }print GNUPLOT qq{plot [@array][0:100] title "Grafik" with lines\n}; print GNUPLOT qq{PAUSE -1 "Hit any key to continue"\n}; close(GNUPLOT) or die $!;
Ungetesteter Code, da ich kein gnuplot habe, und auch nicht genau die Aufrufform kenne.Eine Alternative waere es, statt an den 'gnuplot'-Prozess zu schreiben, die Ausgabe in eine temporaere Textdatei zu machen und dann einfach gnuplot mit den Dateinamen aufrufen.
Datum: 21.06.2007-18:08

|
re: Arrays in Gnuplot verwenden
|
Seitenanfang |
| Danke dir. Ich werde jetzt die ganze Sache in ein temporäres File schreiben :) Gruss
Datum: 22.06.2007-12:40

|
|

|

|

|
 |

|

|
|