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
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
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...
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).
Kannst du mal ein Beispiel geben wie man son einen Vektor definiert. Ich steh vll auf dem Schlauch! Danke und Gruss, Sven
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.