2016-07-12 28 views
3

Wie kann ich eine Funktion von Daten mit xmgrace plotten?Xmgrace: Plot-Funktion von Daten

Nehmen wir an, ich habe eine 3-Spalten-Datei und ich möchte die Summe der 2. und 3. Spalte als Funktion der 1. Mit gnuplot kann ich einfach tun

p "file.dat" u 1:($2+$3) 

Wie kann ich das gleiche mit xmgrace tun?

Antwort

2
awk '{print $1, ($2 + $3)}' file.dat | xmgrace -pipe & 

Beispiel: Plotdaten für y = x^2 + 4

Inhalt file.dat:

0 0 4 
1 1 4 
2 4 4 
3 9 4 
4 16 4 
5 25 4 
6 36 4 

Output (nach Arten modifiziert):

Plot of y = x^2 + 4

1

Eine reine Gnade Lösung wäre, eine Batc zu erstellen h-Datei (sagen myplot.batch), die

READ BLOCK "file.dat" 
BLOCK xy "1:2" 
BLOCK xy "1:3" 
s0.y=s0.y-s1.y 
KILL s1  

liest und führen mit

xmgrace -batch myplot.batch