ubuntuusers.de

[gnuPlot] Variable kann nicht definiert werden

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

dersven

Anmeldungsdatum:
16. August 2005

Beiträge: 792

Wohnort: Kreuzlingen, Schweiz

Hallo. folgendes Problem:

Ich mochete eine Variable definieren als:

pbeta=1/(pi*sqrt(1/3))

Bekomme allerdings die Fehlermeldung:

pbeta=1/(pi*sqrt(1/3))
      ^
"probdist.plot", line 36: undefined value

Ich sehe das Problem nicht. ich habe es auch versucht mit

pbeta=(pi*sqrt(1/3))**(-1)

Aber das klappt genausowenig. ich hoffe jemand hat eine Loesung fuer das Problem

Ferio Team-Icon

Avatar von Ferio

Anmeldungsdatum:
24. April 2007

Beiträge: 383

dersven schrieb:

Hallo. folgendes Problem:

Ich mochete eine Variable definieren als:

pbeta=1/(pi*sqrt(1/3))

Bekomme allerdings die Fehlermeldung:

pbeta=1/(pi*sqrt(1/3))
      ^
"probdist.plot", line 36: undefined value

Gnuplot rechnet anscheinend mit ganzen Zahlen, sprich: 1/3 = 0, 1/0 = undefiniert.

knuddelvieh

Avatar von knuddelvieh

Anmeldungsdatum:
12. April 2007

Beiträge: 91

Das Problem ist, dass gnuplot alles Ganzzahlen rechnet, solange du nur Ganzzahlen verwendest. Wenn du es folgendermaßen abänderst, klappt es:

pbeta=1/(pi*sqrt(1./3))

Als Hinweis:

 a=1/2+1./2 

Dann wird folgendes gerechnet: a = 0 + 0.5 = 0.5

Antworten |