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

Anfängerfrage zum Balkendiagramm

 

robert.g
Forum-Newbie

Forum-Newbie


Beiträge: 1
Anmeldedatum: 11.01.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.01.2010, 19:41     Titel: Anfängerfrage zum Balkendiagramm
  Antworten mit Zitat      
Hallo an alle fleißigen Helfer.

Ich bin noch nicht sehr lang mit Matlab unterwegs und habe zwei Fragen.
Ich habe eine Exceltabelle mit 4x3 Einträgen die ich in Matlab importiert habe und als Balkendiagramm darstellen möchte. Die Reihen sind verschieden Versuchsreihen und die Spalten die Versuche. (Also 4 Versuchsreihen mit je 3 Versuchen = 12 Versuche). Diese Versuche haben Bezeichnungen die sich aus einer Zahl und Text zusammensetzt (z.B. Versuch01-Versuchsreihe-2). Die Versuchsbezeichnungen sind in der Exceltabelle in einer Spalte untereinander geschrieben.

Frage 1: Kann man einen Text in die Balken schreiben (als Textbox ist es sehr umständlich, geht es auch anders?) s. Skizze? Der TExt dort ist mit einer Textbox eingefügt, aber so soll es grundstzlich aussehen.

Frage 2: Kann ich die Versuchsbezeichnungen aus der Exceltabelle importieren und sie anschließend in einer for Schleife als String mit einem anderen char array zusammenfügen? Bei mir klappt das derzeitig nur manuell. Den so entstandenen Vektor würde ich anschließend gern verwenden um daraus die Versuchsbezeichnungen zu entnehmen (s. Frage1).

mein derzeitiger Code:

[code]

[testt, Text]=xlsread('Auswertung_zusammenfassung','Zeiten_fuer_matlab','A3:A31')

[Wert]=xlsread('Auswertung_zusammenfassung','Zeiten_fuer_matlab','O3:Q6')



barh(Wert,'group')%'name1''name2''name3''name4''name5''name6''name7''name8''name9''name10''name11''name12')
legend('Versuch1','Versuch2','Versuch3')
%set()
set(gca,'YTickLabel',{'Aufdickung1','Aufdickung2','Aufdickung3','Aufdickung4'},'XGrid','on')
text(4,4,'Dry-Spot schließt sich nicht','FontSize',10,'VerticalAlignment','middle')
xlabel('% der Infiltrationszeit')
[/code]
[/img][/code]


Vorab schon mal vielen Dank. Falls ich elementares vergessen habe bitte kurz drauf hinweisen (ist mein erster Foreneintrag überhaupt)

graph.jpg
 Beschreibung:

Download
 Dateiname:  graph.jpg
 Dateigröße:  62.19 KB
 Heruntergeladen:  531 mal
Private Nachricht senden Benutzer-Profile anzeigen


Dionysos
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 64
Anmeldedatum: 16.09.09
Wohnort: ---
Version: R2011a
     Beitrag Verfasst am: 21.01.2010, 15:50     Titel:
  Antworten mit Zitat      
Code:

% Zufalls- Diagramm
Y = round(rand(5,2)*10);
barh(Y,'stack')
title 'Überschrift'
% Text in plot einfügen
% Hilfe: Adding Text Annotations to Graphs
str1(1) = {'Schließt sich nicht'};
str2(1) = {'Versuch 01 Versuchsreihe 2'};
text(1.8,4.5,str1,'HorizontalAlignment','right')
uicontrol('Style','text','Position',[180 630 100 30],'String',str2);
 

_________________

Dionysos
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.