|
|
x achse 0 1 2 3 4 3 2 1 0 |
|
Milo11111 |
Forum-Newbie
|
|
Beiträge: 9
|
|
|
|
Anmeldedatum: 11.05.20
|
|
|
|
Wohnort: Munich
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.05.2020, 14:14
Titel: x achse 0 1 2 3 4 3 2 1 0
|
|
Hallo, mir fällt es schwer mein Problem zu beschreiben. Aber ich benötige in meinem matlab plot eine x Achse, bei der die Werte steigen und wieder klein werden. also wie im titel geschrieben: 0 1 2 3 4 5 4 3 2 1 0
Ist das möglich?
Vielen Dank und lg
MA
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 11.05.2020, 14:24
Titel:
|
|
Hallo,
ja, mit xticklabels kannst du an die Markierungen hinschreiben was du willst, z.B.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
Milo11111 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 9
|
|
|
|
Anmeldedatum: 11.05.20
|
|
|
|
Wohnort: Munich
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.05.2020, 14:53
Titel:
|
|
Hallo Harald,
ich danke dir!
Jedoch funktioniert das bei mir nicht. Meinen aktuellen Plot findest du im Anhang.
Ich bin folgendermaßen vorgegangen:
1. plot
2. xticks(-2.2752:2.2752) % das ist das Maximum auf der x-Achse
3. xticklabels(num2str(abs(xticks)'))
Ich würde mich über eine weitere Hilfe sehr freuen.
VG MA
Beschreibung: |
|
Download |
Dateiname: |
plot.fig |
Dateigröße: |
512.36 KB |
Heruntergeladen: |
211 mal |
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 11.05.2020, 15:02
Titel:
|
|
Hallo,
xticks(-2.2752:2.2752) ist nicht wirklich sinnvoll, da : ohne Angabe in Schrittweite 1 geht und das nicht "aufgeht". Insbesondere enthält es nicht 0.
Hiermit würde es klappen:
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
Milo11111 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 9
|
|
|
|
Anmeldedatum: 11.05.20
|
|
|
|
Wohnort: Munich
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.05.2020, 15:13
Titel:
|
|
Hallo Harald,
ich danke dir!
ich glaube mein plot befehl ist falsch. Die .mat Datei mit den Daten habe ich angehängt. Ich möchte Ah auf x und U auf der y-Achse.
bei plot(-3:3,data.U) zeigt er mir einen Fehler an mit
"Error using plot
Vectors must be the same length. "
Kannst du mir bitte dabei helfen?
VG MA
|
|
|
Milo11111 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 9
|
|
|
|
Anmeldedatum: 11.05.20
|
|
|
|
Wohnort: Munich
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.05.2020, 15:15
Titel:
|
|
hab die Datei vergessen!
Beschreibung: |
|
Download |
Dateiname: |
test.mat |
Dateigröße: |
184.23 KB |
Heruntergeladen: |
212 mal |
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 11.05.2020, 16:18
Titel:
|
|
Hallo,
Ein Schritt zurück: momentan steht bei mir an der x-Achse dies
-0.5 0 0.5 1 1.5 2 2.5
Was soll hier nun statt der einzelnen Zahlen stehen?
-3 -2 -1 0 1 2 3? Macht doch nicht wirklich Sinn?!
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
Milo11111 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 9
|
|
|
|
Anmeldedatum: 11.05.20
|
|
|
|
Wohnort: Munich
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.05.2020, 17:56
Titel:
|
|
Danke Harald.
Ich merk grad, dass deine Achse hier auch nicht passt. Gemeint war (wie ich im ersten Beitrag gemeint habe) eine x-Achse von 0 bis 0.
genauer gemeint: 0 0.5 1 1.5 2 2.5 2.2752 2.5 2 1.5 1 0.5 0
Du hast mir die x-Achse von -4 über 0 bis 4 gezeigt, welches - wie du auch recht hast- keinen sinn macht.
Ich möchte, dass die untere Linie ( im plot(data.Ah, data.U)) nach rechts weiter verläuft. Tut mir leid wenn ich das nicht sehr gut erklären kann.
Hintergrund: Eine Batterie wird aufgeladen und wieder entladen. U ist der Spannungsverlauf und Ah die Ladungsmenge die rein und wieder rausgeht.
Es soll ungefähr wie der plot ausschauen, welches ich angehängt habe. Hier wird die Spannung auf die Zeit abgebildet.
Danke und VG!
MA
Beschreibung: |
|
Download |
Dateiname: |
V vs h.fig |
Dateigröße: |
339.65 KB |
Heruntergeladen: |
217 mal |
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 11.05.2020, 18:05
Titel:
|
|
Hallo,
der momentane Plot hat 7 Ticks und daher auch 7 Beschriftungen. Du willst aber 13 Beschriftungen. An welche Stellen sollen diese 13 Beschriftungen?
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
Milo11111 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 9
|
|
|
|
Anmeldedatum: 11.05.20
|
|
|
|
Wohnort: Munich
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 12.05.2020, 10:20
Titel:
|
|
Hallo Harald,
danke!
Die x-Achse möchte ich wie schon beschrieben.
0 0.5 1 1.5 2 2.5 2.2752 2.5 2 1.5 1 0.5 0
Der untere Teil des Graphs soll nicht wie im jetzigen plot wieder nach unten links verlaufen, sondern nach rechts auf die gleichen Punkte (....2.2752 2.5 2 1.5 1 0.5 0)
Ich hab ein Foto angehängt und da habe ich gezeichnet wie es momentan ist (links) und wie es danach ausschauen soll (rechts).
Danke!
VG
MA
Beschreibung: |
|
Download |
Dateiname: |
20200512_111744.jpg |
Dateigröße: |
3.27 MB |
Heruntergeladen: |
204 mal |
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 12.05.2020, 12:23
Titel:
|
|
Hallo,
Vorschlag basierend auf der test.mat:
Zitat: |
Die x-Achse möchte ich wie schon beschrieben.
0 0.5 1 1.5 2 2.5 2.2752 2.5 2 1.5 1 0.5 0 |
Das ist nur ein Teil der benötigten Information. Der andere ist, an welche Stellen diese Zahlen geschrieben werden sollen. 2.5 habe ich zudem rausgelassen, da es mir nicht sinnvoll erscheint.
Zitat: |
Der untere Teil des Graphs soll nicht wie im jetzigen plot wieder nach unten links verlaufen, sondern nach rechts auf die gleichen Punkte (....2.2752 2.5 2 1.5 1 0.5 0) |
Das ist eine entscheidende Information, die mir bisher fehlte.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
Milo11111 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 9
|
|
|
|
Anmeldedatum: 11.05.20
|
|
|
|
Wohnort: Munich
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 12.05.2020, 16:16
Titel:
|
|
ich danke dir Harald!
genau so habe ich mir das vorgestellt!
VG
MA
|
|
|
|
|
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.
|
|