|
|
x- und y-Werte selber zuordnen |
|
niggly |
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 29.04.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 09.07.2014, 19:39
Titel: x- und y-Werte selber zuordnen
|
|
Hallo,
ich habe ein kleines Problem.
Ich habe ursprünglich zwei x-Vektoren für die x-Achse. Ich habe die beiden Vektoren nun in einen großen Vektor gesteckt. Allerdings ist der Abstand der einzelnen x-Werte im ersten Vektor 1 und bei dem zweiten Vektor 4.
Der x-Vektor sieht so aus:
[10 11 12 13 14 15 16 17 18 19 20 24 28 32 36 40]
Dadurch sieht der Plot mit den zugehörigen y-Werte natürlich nicht richtig skaliert aus.
Wie schaffe ich es nun nachträglich, die einzelnen y-Werte zu den richtigen x-Werte zuzuordnen?
Vielen Dank schon mal im Voraus!
|
|
|
|
|
Epfi |
Forum-Meister
|
|
Beiträge: 1.134
|
|
|
|
Anmeldedatum: 08.01.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 09.07.2014, 19:49
Titel:
|
|
Das müsste schon genau so sein, wie Du es wünschst. Außer Du benutzt Excel und hast ein Liniendiagramm eingefügt. Dann brauchst Du ein Punkt-Diagramm.
Poste doch mal den kompletten Code, den Du zum zusammenfügen und plotten benutzt. Das könnte etwas beim Verständnis Deines Problems helfen...
|
|
|
niggly |
Themenstarter
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 29.04.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 09.07.2014, 19:57
Titel:
|
|
figure
plot(kurve1, '-xk')
set(gca, 'XTick', 1:length(x));
set(gca,'XTickLabel', x);
hold on
plot(kurve2, '--')
hold off
Es wird so geplottet, als würde nach der 20 einfach direkt die 24 kommen. Mein Ziel ist, dass erst bei der 24 und dann wieder bei der 28 usw. die dementsprechende Werte geplottet werden.
|
|
|
niggly |
Themenstarter
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 29.04.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 09.07.2014, 20:01
Titel:
|
|
Habe es rausgefunden, die Zeilen
set(gca, 'XTick', 1:length(x));
set(gca,'XTickLabel', x);
sind überflüssig und passen da nicht rein.
habe jetzt einfach
plot(x, kurve1)
plot(x, kurve2)
verwendet.
Dennoch vielen vielen Dank für die schnelle Antwort, die mich inspiriert hat bei der Lösung!
|
|
|
Epfi |
Forum-Meister
|
|
Beiträge: 1.134
|
|
|
|
Anmeldedatum: 08.01.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 09.07.2014, 20:04
Titel:
|
|
Mit den zwei Zeilen hast Du genau das getan, was Du nicht haben wolltest :-)
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2025
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|