|
bozena |

Forum-Anfänger
|
 |
Beiträge: 10
|
 |
|
 |
Anmeldedatum: 17.02.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 20.02.2012, 19:43
Titel: Achsenbeschriftung
|
 |
Hallo,
ich würde gerne wissen, wie man in MATLAB Achsen beschriftet, in der Weise, dass der Minimumwert, der Maximumwert und der Abstand zwischen diesen Werten angezeigt wird.
Z.B. soll auf der Ordinatenachse das Minimum -2.2 und das Maximum +1.5 angezeigt werden in 0.3er Schritten (also -1.9, -1.6, usw).
Ich kenne nur die Befehle:
ylim([-2.2 1.5]);
Hiermit kann ich aber nur das Minimum und Maximum festlegen, nicht die Schrittweite.
Weiterhin weiß ich, dass man durch folgenden Befehl:
set(gca,'YTickLabel',[-2.2; -1.9; -1.6;-1.3;...;])
die Ordinate manuell beschriften kann. Das halte ich allerdings für sehr aufwendig und wollte deswegen nach einer eleganteren und vor allem schnelleren Lösung fragen.
Kann mir jemand weiterhelfen?
Vielen Dank!
|
|
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.499
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 20.02.2012, 21:05
Titel:
|
 |
Hallo,
ich würde
verwenden. Die korrekte Beschriftung sollte automatisch erfolgen.
Du suchst nach einer schnelleren Lösung - in welcher Hinsicht? Schneller hingeschrieben oder schneller hinsichtlich Laufzeit?
Grüße,
Harald
|
|
|
bozena |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 10
|
 |
|
 |
Anmeldedatum: 17.02.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 21.02.2012, 11:54
Titel:
|
 |
Ja natürlich, vielen Dank!
Das Label war natürlich zuviel, hatte zuvor
set(gca, 'YTickLabel', -2.2:0.3:1.5)
ausprobiert, und dann habe ich eine Beschriftung von genau den drei Zahlen im Wechsel bekommen
Macht ja auch Sinn...
Danke!!
|
|
|
bozena |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 10
|
 |
|
 |
Anmeldedatum: 17.02.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 21.02.2012, 19:35
Titel:
|
 |
Hallo,
ich würde gerne zwei Plots in eine figure einfügen. Den Wertebereich in der Mitte würde ich gerne wegschneiden. Mein Code sieht folgendermaßen aus:
A ist meine Matrix, die ich aus einer Excel-Datei einlesen lassen. Jetzt möchte ich gern, dass die Differenz auf der Abszisse zwischen 600 und 7500 weggeschnitten wird. Ist das möglich?
Danke!
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.499
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 21.02.2012, 20:11
Titel:
|
 |
Hallo,
wenn ich das richtig verstehe: Geht, aber nur mit Tricksereien.
Eine Möglichkeit wäre z.B., von den zweiten x-Werten die Lücke abzuziehen und die x-Achse entsprechend umzubeschriften.
Eine andere wäre, zwei Koordinatensysteme unmittelbar nebeneinander zu setzen.
Grüße,
Harald
|
|
|
|
|
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.
|
|