goMatlab - Mein MATLAB Forum

Mein MATLAB Forum

 
Login  | Registrieren
Bücher:

MATLAB 7 für Ingenieure: Grundlagen und Programmierbeispiele

Studierende:
Entwicklung von Pkw-Automatgetrieben
Antriebs- und Fahrwerktechnik
ZF Friedrichshafen AG - Friedrichshafen

Praktikant / Werkstudent Nachrichtentechnik (m/w)
Telefonanbieter
OnePhone Deutschland GmbH - Erkrath

Praktikanten/Werkstudenten/Diplomanden (m/w) für die Entwicklung von Testsoftware im Bereich Autocodegenerierung
Sicherheitskritische Systeme
Silver Atena Electronic Systems Engineering GmbH - München

Studentische Aushilfe modellgetriebene Softwareentwicklung
Solartechnik
SMA Solar Technology AG - Niestetal

Parametrierung eines Batterie-Modells für Lithium-Ionen Batterien
Antriebs- und Fahrwerktechnik
ZF Friedrichshafen AG - Friedrichshafen

weitere Angebote

Partner:




Vermarktungspartner


Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

x-Achse wird nicht richtig beschriftet

 

ponjio
Forum-Anfänger
Forum-Anfänger

Beiträge: 11
Anmeldedatum: 18.04.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 03.02.2012, 21:19     Titel: x-Achse wird nicht richtig beschriftet
  Antworten mit Zitat      
Hallöchen,

ich habe für meine Masterthesis verschiedene Berechnungen in Matlab gemacht. Es sind insgesamt 8 an der Zahl, die ich schlussendlich in einem plot anzeigen möchte. Hierfür verwende ich die bar fct.
So weit so gut. Bis jetzt sieht alles gut aus. Nur die x-Achse ist nicht richtig beschriftet. Ich möchte in meiner Grafik die Zahlen tiefgestellt haben. Mit XTickLabel funktioniert dies aber nicht. Gibt es noch eine andere Darstellungsform, wie ich das realisieren kann?

Hier mal der Code zu dem plot:
Code:

figure
Y = [Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8]; % das sind meine errechneten Werte
bar(Y,'black')
set(gca,'XTickLabel',{'R_1','R_2','R_3','R_4','R_5','R_6','R_7','R_8'}); %das ist die Beschriftung, deren Zahlen tiefgestellt werden sollen.
xlabel('Anzahl der Berechnungen')
ylabel('Überlebenswahrscheinlichkeit')
ylim([0.80 0.905])
grid on


sim_2.png
 Beschreibung:
Hier ist das Bild mit den Werten und den unschönen Unterstrichen.

Download
 Dateiname:  sim_2.png
 Dateigröße:  5.57 KB
 Heruntergeladen:  17 mal
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister
Forum-Meister

Beiträge: 5356
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ---
     Beitrag Verfasst am: 05.02.2012, 19:45     Titel:
  Antworten mit Zitat      
Hallo,

mir ist keine elegante Lösung hierfür bekannt. Wenn es nur um einen Graphen geht, kannst du die Labels entfernen und mit GTEXT selbst setzen.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
eupho
Forum-Meister
Forum-Meister

Beiträge: 777
Anmeldedatum: 07.01.09
Wohnort: Marburg
Version: R2009b
     Beitrag Verfasst am: 05.02.2012, 20:04     Titel:
  Antworten mit Zitat      
Das spuckt google aus und sollte dir weiterhelfen:

http://www.mathworks.com/matlabcent.....view_thread/163920#416254
http://www.mathworks.de/support/sol.....ex.html?solution=1-5HAF0I
Private Nachricht senden Benutzer-Profile anzeigen
 
ponjio
Themenstarter

Forum-Anfänger
Forum-Anfänger

Beiträge: 11
Anmeldedatum: 18.04.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.02.2012, 15:11     Titel:
  Antworten mit Zitat      
Ich möchte jetzt kein neues Thema eröffnen, wenn ich hier dieses noch weiter nutzen kann. Ich habe das Problem, dass ich nen barplot machen möchte. Soweit so gut: Achsen sind alle ordnungsgemäß beschriftet, bars sehen gut aus, aber ich habe zu große Abstände zwischen den einzelnen Balken. Irgendwie bin ich aus der Hilfe auch nicht schlau geworden. Hier mal mein Code zu der Berechnung:

Code:

r1=0.996;
r2=0.98;  
r3=0.987;
r4=0.993;
r5=0.92;  
r6=0.999;

A1=r1*r4*r5*r6;

A2=(r1+r2-r1*r2)*r4*r5*r6;

A3=(r1*r4+r3-r1*r4*r3)*r5*r6;

A4=((r1+r2-r1*r2)*r4+r3-(r1+r2-r1*r2)*r4*r3)*r5*r6;

figure
Y = [A1 A2 A3 A4];
bar(Y,0.5,'black')
set(gca,'XTickLabel',{'A','B','C','D'});
ylim([0.9 0.92])
grid on


Vermutlich ist es total trivial, aber ich bekomme es einfach nicht hin. Vielen Dank schonmal für eure Hilfe.
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Options and Permissions
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
.


goMatlab ist ein Teil des goForen-Labels
goForen.de goMATLAB.de goLaTeX.de goPCB.de


 Impressum  | Werbung/Mediadaten | Studentenversion | FAQ | goMatlab RSS Button RSS


Copyright © 2007 - 2012 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
Partner: LabVIEWforum.de

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.