Forum: Mikrocontroller und Digitale Elektronik gnuplot ohne x-Werte


von steffen (Gast)


Lesenswert?

Ahoi,

ich habe folgendes Problem:

Ich wandle in einer Endlosschleife meines uC mit dem ADC und schicke die 
Werte über RS232 im Format "Data1 Data2" raus; also durch -space- 
getrennt.
OpenOffice kann mit der Datenmenge nicht mehr umgehen, also bin ich auf 
gnuplot umgestiegen.
Jetzt bekomme ich es aber nicht hin einen Plot zu erstellen, da mir die 
x(Zeit)-Werte fehlen.

Kann mir jemand weiterhelfen wie ich das trotzdem plotten kann, ohne mir 
jedes mal eine künstliche x-Datenmenge erstellen zu müssen?

Besten Dank!

von steffen (Gast)


Angehängte Dateien:

Lesenswert?

achso,

plot 'c.log' using 0:1

mit vorheriger Achsenskalierung funktioniert nicht,.. oder ich habe 
etwas übersehen/falsch gemacht.
Ich habe mal eine Testdatei und den dazugehörigen(falschen) Plot 
angehängt.

von Christian B. (casandro)


Lesenswert?

Ähm, einfach die leerzeichen durch cr ersetzen. "tr" macht das, oder du 
schaust in der Dokumentation nach, wie Du den Datensatztrenner 
umstellst.

gnuplot kann ohne X-Werte arbeiten, es nummeriert dann alle Zeilen 
durch, aber es braucht schon mehrere Zeilen.

von Christian B. (casandro)


Lesenswert?

tr  " " "\n" < c.log > c.log_cr
ist der entsprechende Befehl der Leerzeichen in Zeilenumbrüche 
umwandelt. Die Datei c.log_cr kannst du dann mit Gnuplot ganz normal 
plotten.

Bei diesen Daten würde ich Dir jedoch "with lines" empfehlen.

von steffen (Gast)


Lesenswert?

perfekt!

Vielen Dank, funktioniert wunderbar :D

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.