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

3d Balkendiagramm_Bereichszuweisung

 

Hai123
Forum-Anfänger

Forum-Anfänger


Beiträge: 16
Anmeldedatum: 29.04.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.05.2016, 10:41     Titel: 3d Balkendiagramm_Bereichszuweisung
  Antworten mit Zitat      
Hallo Zusammen,

ich habe schon eine Weile in Matlab rumprobiert, aber bin leider bis jetzt noch auf keine richtige Lösung gekommen. Sad
Ich hoffe ihr könnt mir weiterhelfen

Folgendes Problem:

Ich erkläre mein Problem am besten durch ein kurzes Beispiel:

Ich möchte ein 3D-Balkendiagramm erstellen, wobei ich dem Bereich
X=[0;5] und Y=[90;100]
einen Z-Wert zuweisen möchte.
Beim "normalen" Balkendiagramm kann ich nur einen bestimmten X-Wert und Y-Wert ein Z zuweisen.
Ich möchte jedoch gerne einem Bereich den Wert Z zuweisen und dies plotten.


Ich hoffe ich konnte mich einigermaßen deutlich ausdrücken.
Es geht hier weniger um das zuweisen der Werte, dass könnte ich schaffen.
Jedoch mit der Darstellung als 3-D Plot habe ich ein Problem.

Viele Grüße
Stefan
Private Nachricht senden Benutzer-Profile anzeigen


gs
Forum-Century

Forum-Century


Beiträge: 172
Anmeldedatum: 17.03.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.05.2016, 12:39     Titel:
  Antworten mit Zitat      
Hallo Stefan,

schau dir mal folgender Zeilen an und versuch mal das Beispiel zu verstehen:
Code:

Z = magic(100);
bar3(Z);
axis([0 5 90 100 0 10000])
 


Sowas in der Art?
Private Nachricht senden Benutzer-Profile anzeigen
 
Hai123
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 16
Anmeldedatum: 29.04.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.05.2016, 13:13     Titel:
  Antworten mit Zitat      
Leider nicht ganz.

Hier wird auch wieder der jeweiligen Kombination aus X/Y ein Z-Wert zugewiesen.

In dem Beispiel das du angefügt hast, möchte ich zum Beispiel den Bereich von 0 bis 1 und 98 bis 100 einen Z-Wert zuweisen.

Sprich einem Zahlenbereich in X und Y einen Z-Wert zuweisen.
Private Nachricht senden Benutzer-Profile anzeigen
 
gs
Forum-Century

Forum-Century


Beiträge: 172
Anmeldedatum: 17.03.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.05.2016, 13:27     Titel:
  Antworten mit Zitat      
Kannst du doch...
verstehe gerade nicht dein Problem...

probier mal folgendes aus:

Code:

Z=ones(100,100);
%das hier sind deine Werte!!! Für x und y...
Z(93,5)=10;
Z(97,1)=15;

bar3(Z)
axis([0 5 90 100 0 20])

 
Private Nachricht senden Benutzer-Profile anzeigen
 
Hai123
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 16
Anmeldedatum: 29.04.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.05.2016, 14:10     Titel:
  Antworten mit Zitat      
Ok vielleicht habe ich mich nicht deutlich ausgedrückt.

Ich versuche mein Problem nochmals zu erläutern:

Angenommen ich habe eine Matrix A (100x100) (repräsentiert mein X und Y) und zu jedem dieser Werte existiert ein zugehöriger z-Wert.

Aufgrund der Darstellung über surf oder dergleichen entsteht leider ein unbrauchbares figure.

Um eine bessere Übersicht zu erhalten bilde ich kleine Felder 5x5 Matrix und bilde hier den Mittelwert der z-Werte.
Nun möchte ich meine Daten wie in einem Balkendiagramm darstellen, wobei der Bereich X von 0-10 und Y von 0-10 einen z-Wert erhält.
Es wäre super, wenn sich die Balken an den Randbereichen berühren, sodass ein Diagramm entsteht, welches keine Lücken aufweist.
Private Nachricht senden Benutzer-Profile anzeigen
 
Hai123
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 16
Anmeldedatum: 29.04.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 25.05.2016, 06:35     Titel:
  Antworten mit Zitat      
Kann mir mit meinem Problem keiner weiterhelfen, oder habe ich es zu schwammig formuliert?

Falls jemand eine Idee hätte, wäre ich sehr dankbar.
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 25.05.2016, 10:24     Titel:
  Antworten mit Zitat      
Hallo Hai123,

Was ist nun genau das Problem? Das Bilden der Mittelwerte oder die Erzeugung der Grafik? Was ist genau "surf und dergleichen" und wieso sind die Figures unbrauchbar? Eine Lösung wird ganz bestimmt nicht ohne "surf und dergleichen" funktionieren, es ist nur die Frage, wie Du es einsetzt.

Möchtest Du ein normales bar3 -Diagramm, nur dass sich die Balken berühren? Wie sollen dann die Seiten gefärbt sein?

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Hai123
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 16
Anmeldedatum: 29.04.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 25.05.2016, 14:30     Titel:
  Antworten mit Zitat      
Ich wollte eine bar3 Darstellung erstellen.

Habe es jetzt hinbekommen.
Aber trotzdem danke
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.