Forum: PC Hard- und Software Matlab - Plot Problem


von Sven Rusche (Gast)


Lesenswert?

Hallo,
habe folgendes Problem in Matlab. Ich habe insgesamt 20 Messwerte und 
möchte diese mit Hilfe eines Bar Charts plotten. Wenn ich mein vector 
data mit Hilfe von bar(data) darstelle klappt das auch klasse, hat 
jedoch einen kleinen Schönheitsfehler: der erste dargestellte Messwert 
wird in der Grafik x = 1 zu geordnet, der zweite Messwert x = 2 usw.
Tatsächlich bezieht sich in meinem Fall der erste Messwert auf das 
Intervall x = 0-1, der zweite auf das Intervall x = 1-2 usw.
Wie kann ich das in Matlab darstellen???
Grüsse,
Sven

von BT (Gast)


Lesenswert?

Hallo,

man übergibt da einfach auch x/y Wertepaar.
Also bar (x,y) .

mit x=0: Intervall :1;

Siehe auch hier:

http://www.mathworks.de/help/techdoc/ref/bar.html

Gruß
BT

von TestX .. (xaos)


Lesenswert?

gib mal "doc bar" ein..

von Sven Rusche (Gast)


Lesenswert?

Danke erstmal für die Antworten. Das mit dem übergeben eines x-Vevktors 
hatte ich schon probiert, jedoch haut das irgendwie nicht hin. Meine 
Darstellung sieht exakt so aus wie die plots in BT's link. D.H. der 
erste Funktionswert ist x=1 zugeordnet usw..
Ich bräuchte jedoch eine Darstellung in der mein erster Balkan sich 
genau über den x-Bereich 0-1 erstreckt, der zweite Funktionswert über 
den Bereich 1<x<2 usw...

von J.-u. G. (juwe)


Lesenswert?

Sven Rusche schrieb:
> Das mit dem übergeben eines x-Vevktors
> hatte ich schon probiert, jedoch haut das irgendwie nicht hin. Meine
> Darstellung sieht exakt so aus wie die plots in BT's link. D.H. der
> erste Funktionswert ist x=1 zugeordnet usw..

Aber nur, wenn der erste Wert in Deinem x-Vektor "1" lautet. Wenn Du 
nicht möchtest, das der erste Funktionswert bei "1" angezeigt wird, 
sondern bei einem Wert zwischen 0 und 1, dann musst Du das so im 
x-Vektor definieren (ebenso die folgenden x-Werte).

von Sven Rusche (Gast)


Lesenswert?

Kannst du mal ein Beispiel geben wie man son einen Vektor definiert. Ich 
steh vll auf dem Schlauch! Danke und Gruss,
Sven

von J.-u. G. (juwe)


Lesenswert?

Sven Rusche schrieb:
> Kannst du mal ein Beispiel geben wie man son einen Vektor definiert

Das sind eigentlich Matlab-Grundlagen. Ein äquidistanter Vektor wird 
definiert:
1
x = Startwert:Intervall:Endwert
Du möchtest wohl einen Vektor mit einem Startwert von "0.5", einem 
Intervall von "1" und einem Endwert von "19.5", oder? ALso einfach die 
Werte einsetzen.

von Sven Rusche (Gast)


Lesenswert?

Vielen Dank J.-u. G.,
genau das wars!
Gruss,
Sven

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.
Lade...