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

Zusätzliche Achsenbeschriftungen hinzufügen

 

XYZone
Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 27.01.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.01.2014, 15:30     Titel: Zusätzliche Achsenbeschriftungen hinzufügen
  Antworten mit Zitat      
Hallo,

ich möchte
zwei zusätzliche Achsenbeschriftungen
delta_1 (bei x= 0.025)
und
delta_2 (bei x= 0.045)
hinzufügen.

Hier mein Code:

Code:

x=0:0.0001:0.1;
y=sin(1./x);
plot(x,y,'k')
axis([0, 0.1, -1.1, 1.1])
 


Die x-Achse wird bei mir automatisch in 0.01-Abständen beschriftet.
Das soll so bleiben.
Ich möchte nur die zwei obigen x-Achsenbeschriftungen an den passenden Stellen dazwischenschieben, wenn das möglich ist...

Ich schaffe es bisher nur die Achsen komplett umzukrempeln.

Mit freundlichen Grüßen.
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


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

Zitat:
Ich schaffe es bisher nur die Achsen komplett umzukrempeln.

Darauf würden auch meine Ideen hinauslaufen.
Gibt es mit deinem jetzigen Ansatz denn Probleme?

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
XYZone
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 27.01.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.01.2014, 22:50     Titel:
  Antworten mit Zitat      
Ich habe meine bisherige Idee verworfen und habe mit xTickLabel etwa das gewünschte Resultat erzielt.
Erst die automatische Achsenbeschriftung gelöscht und dann eine manuelle kreiert.

Mein neues Problem ist, dass auf den Achsen, dann "\delta_1" steht und nicht ein indexierter griechischer Buchstabe...
Im "xlabel" funktionieren die Griechen jedoch...

Ich habe bereits mehrere Versuche innerhalb der xTickLabel-Umgebung unternommen:

- "\delta_1" in text-Umgebung geschrieben -> Fail

- "\delta_1" in laprint-Umgebung geschrieben -> Fail

- "\delta_1" in Dollarzeichenumgebung -> Fail

- alle Versuche nochmal mit "delta_1" -> Fail

Geht es grieschiche Buchstaben mit "xTicklabel" darzustellen?

Ich kann meinen Code erst morgen posten.
Ich wäre sehr dankbar für einen Hinweis oder gar für einen Link mit einer Lösung, falls es das Problem schon einmal gab.

Danke für die Zeit.
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


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

mir ist da nichts bekannt. Man kann die Beschriftung aber mit text erzeugen:
Code:
x=0:0.0001:0.1;
y=sin(1./x);
plot(x,y,'k')
axis([0, 0.1, -1.1, 1.1])
text(0.025, -1.2, '\delta_1', 'HorizontalAlignment', 'center')
set(gca,'XTick', sort([0:0.01:0.1, 0.025]))
set(gca,'XTickLabel', [num2str((0:0.01:0.02)'); blanks(4) ; num2str((0.03:0.01:0.1)')])


Natürlich nicht das eleganteste, aber funktioniert.

Bitte am besten immer ein Codebeispiel dessen, was du machst, anfügen :)

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
XYZone
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 27.01.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 30.01.2014, 10:57     Titel: Aktueller Code
  Antworten mit Zitat      
Hallo,

Ich habe die Achsen hinbekommen:

Code:

set(gca,'Xticklabel',{'0' 'd' 'e' '0.1'}, 'Xtick', [0 0.025 0.045 0.1]);
 


ich würde gerne griechische Buchstaben schreiben,
aber ich bekomme es nicht in den Griff.
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


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

dafür habe ich dir doch ein Beispiel geschickt?
Wie gesagt, einen eleganteren Weg kenne ich nicht.

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



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.