WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Beschriftung der X-Achse

 

Henning.B

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.12.2015, 13:56     Titel:
  Antworten mit Zitat      
Hallo,

ich weis die Frage ist sehr alt aber genau mein Problem. Ich möchte die reihenvolge meiner x-Achse nicht ändern. (für die händische anpassung der Werte sind es zu viele)

Hat jemand dafür fileicht eine Lösung?

Gruß
Henning


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.495
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 04.12.2015, 20:02     Titel:
  Antworten mit Zitat      
Hallo,

hast du den Vorschlag von nschlange denn mal versucht?
Händisch angepasst werden muss da an sich nichts, du kannst ja statt der Vektoren ebensogut Variablen nutzen.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Henning.B

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.12.2015, 21:30     Titel:
  Antworten mit Zitat      
Entschuldigung ich hätte mein Problem genauer beschreiben sollen.
Der Vorschlag von nschlange (wenn ich das richtig verstanden habe) dreht ja nur die Werte auf der X-Achse.

Mein Problem ist das ich Messwerte über einer Strecke aufnehme die mehrfach abgefahren wird. Diese Messwerte möchte ich aber an immer neuen x Werten anzeigen lassen. Das bedeutet das ich auf der X-Achse die Werte wiederholen.

Ich hoffe das ich das Problem verständlich ausgedrückt habe und bedanke mich im voraus schon mal bei jedem der darüber nachdenkt Smile

Gruß
Henning
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.495
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 05.12.2015, 05:38     Titel:
  Antworten mit Zitat      
Hallo,

dann müsstest du die x-Werte zunächst mit repmat vervielfachen.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
Gesplittet: 05.12.2015, 14:16 Uhr von Jan S
Von Beitrag Achsenskalierung nicht monoton aus dem Forum Grafiken und Plots
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 05.12.2015, 14:19     Titel:
  Antworten mit Zitat      
Hallo Henning.B,

Bitte hänge keine neuen Fragen an bestehende Threads an. Anosntsen wird nicht mehr klar, auf welche Frage sich eine antwort bezieht und der "beantwortet"-Status wird ebenfalls sinnfrei. Danke!

Siehe: http://www.gomatlab.de/achsenskalie.....t-monoton-t1881.html#6562

Wie sollen denn die mehrfachen Y-Werte zum gleichen X-Wert dargestellt werden?

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Henning.B

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 07.12.2015, 13:48     Titel:
  Antworten mit Zitat      
Also mein Problem ist das ich gerne x/y Kombinationen Plotten möchte ohne das diese sortiert werden. Bei einem Normalen Plott entsteht ja so etwas:
Code:
x=[1,2,3,1,2,3,1,2,3];
y=[1,2,3,1,2,3,1,2,3];
plot(x,y)
 


ich möchte aber das die Werte nicht sortiert werden damit so etwas entsteht (dies aber automatisch ohne um beschriften der Achsen)
Code:
y=[1,2,3,1,2,3,1,2,3];
x1=[1,2,3,4,5,6,7,8,9];
figure
plot(x1,y)
set(gca,'XTick',[1 2 3 4 5 6 7 8 9]);
set(gca,'XTickLabel',{'1','2','3','1','2','3','1','2','3'});
 


giebt es dafür eine Möglichkeit?

Gruß
Henning
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.495
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 07.12.2015, 15:24     Titel:
  Antworten mit Zitat      
Hallo,

Code:
y=[1,2,3,1,2,3,1,2,3];
x = [1, 2, 3];
x1=1:numel(y);
figure
plot(x1,y)
set(gca,'XTick',x1)
set(gca,'XTickLabel',repmat(x, 1, 3));


Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Henning.B

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 07.12.2015, 15:50     Titel:
  Antworten mit Zitat      
Danke für den Vorschlag Harald.
Das Problem bei der Herangehensweise ist das ich damit nur die Beschriftung der Tabelle ändere, der Data Cursor zeigt weiterhin die alten x Werte an. Ich möchte damit ca. 60000 Daten anzeigen wobei man dann schlecht die Werte von der X-Achse ablesen kann.

Gruß
Henning
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.495
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 07.12.2015, 17:32     Titel:
  Antworten mit Zitat      
Hallo,

bitte möglichst realistische Beispiele wählen. Wenn du 9 Datenpunkte angibst, aber 60.000 hast, sind das sehr verschiedene Welten.

Ich wüsste nicht, wie man den Data Cursor abändern kann.
Wird üblicherweise immer eine Periode betrachtet? Dann könnte man eine GUI bauen, die auf Knopfdruck zwischen den verschiedenen Perioden hin- und herspringt. Dann würde man die "echte" x-Achse verwenden, und somit würde auch der Data Cursor wieder funktionieren.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Henning.B

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.12.2015, 07:51     Titel:
  Antworten mit Zitat      
Ne leider ist das Signal auch nicht periodisch. Es ist ein Sägezahn der immer wieder hochläuft aber von unterschiedlichen Startpositionen mit unterschiedlicher Steigung. Deshalb war meine Idee die Sortierung der Plot Funktion einfach auszustellen aber wenn das nicht geht muss ich mir was anderes ausdenken.
Danke noch mal für die mühen die sich alle gemacht haben die über mein Problem nachgedacht haben.

Gruß
Henning
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.495
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 08.12.2015, 15:13     Titel:
  Antworten mit Zitat      
Hallo,

das Signal muss ja nicht periodisch sein. Die Frage ist aber, welche Bereiche du betrachten möchtest. Wenn es, wie im Beispiel hier, immer 1-3 ist, dann kannst du ja zwischen verschiedenen 1-3 - Plots hin- und herschalten.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Henning.B

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.12.2015, 15:52     Titel:
  Antworten mit Zitat      
Hallo,
ich kann leider keine klare Unterscheidung zwischen den einzelne Plots finden da es nicht gewährleistet ist das die Aufzeichnung immer bei Null beginnt.
Gruß,
Henning
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.495
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 08.12.2015, 16:01     Titel:
  Antworten mit Zitat      
Hallo,

wie wäre
Code:
als Entscheidungskriterium? Immer angenommen, dass die x-Werte innerhalb einer Periode aufsteigend sind.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Henning.B

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.12.2015, 08:40     Titel:
  Antworten mit Zitat      
Hallo,

ne das geht leider auch nicht bei den Messwerten kommt es immer mal wieder vor das sie nicht monoton steigen. Auch das abfragen auf einen gewissen Größenunterschied klappt nicht da teilweise nur geringe Abschnitte aufgenommen werden. Die Zerlegung in einzelne Bereiche habe ich daher schon aufgegeben.

Gruß
Henning
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.495
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 09.12.2015, 14:57     Titel:
  Antworten mit Zitat      
Hallo,

eine wirklich genaue Beschreibung des Signals oder ein Beispieldatensatz wäre hilfreich.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen

Gehe zu Seite 1, 2  Weiter

Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.