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

bar3 komplett einfärben

 

Patze
Forum-Anfänger

Forum-Anfänger


Beiträge: 10
Anmeldedatum: 24.10.16
Wohnort: Stuttgart
Version: ---
     Beitrag Verfasst am: 29.08.2019, 11:19     Titel: bar3 komplett einfärben
  Antworten mit Zitat      
Hallo,

ich versuche seit einiger Zeit im Appdesigner in einer axes eine 3D-Bar zu plotten.

Ich würde gerne die Balken komplett einfärben, abhängig von der Höhe.
Ich bin dieser Anleitung gefolgt:
https://de.mathworks.com/help/matla.....3-d-bars-by-height-1.html

Das hat auch klasse funktioniert. Wenn ich das 'interp' in der FaceColor durch 'flat' ersetze werden allerdings nur ein bis zwei Flächen eingefärbt. Ich will den ganzen Balken von allen Seiten einfärben, da das in der 2D-View für mich sehr viele Vorteile bietet.
Hintergrund ist: Meine negativen Werte haben eine andere colormap, die so in der 2D_view von "oben" einfach alle gleichfarben sind. Von "unten" geschaut dreht sich dann das Problem um. Ich würde gerne in einer view alle Information sehen wollen.


Hat mir da jemand eine Lösung?


Vielen Dank


Paddy

Ich nutze die Matlab R2019a
_________________

Matlab Version R2016a
Anfänger
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.448
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 29.08.2019, 19:58     Titel:
  Antworten mit Zitat      
Hallo,

ist das Problem spezifisch für Apps oder besteht das schon, wenn du "ganz normal" plottest? Ein reproduzierbares Beispiel wäre sehr hilfreich.

Grüße,
Harald
_________________

1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
Private Nachricht senden Benutzer-Profile anzeigen
 
Patze
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 10
Anmeldedatum: 24.10.16
Wohnort: Stuttgart
Version: ---
     Beitrag Verfasst am: 30.08.2019, 08:26     Titel:
  Antworten mit Zitat      
Hallo,

das reproduzierbare Beispiel findest du in der Anleitung Wink Es passiert auch wenn man normal plottet. Hier das Beispiel aus der Anleitung (siehe Link im ersten Post):

Code:
Z = magic(5);
b = bar3(Z);
colorbar

for k = 1:length(b)
    zdata = b(k).ZData;
    b(k).CData = zdata;
    b(k).FaceColor = 'interp';
end
 


und nun das Beispiel mit 'flat'

Code:
Z = magic(5);
b = bar3(Z);
colorbar

for k = 1:length(b)
    zdata = b(k).ZData;
    b(k).CData = zdata;
    b(k).FaceColor = 'flat';
end
 



Dreht man die figure ein wenig sieht man, dass die Hälfte der Balkenflächen blau sind.


Grüße Paddy
_________________

Matlab Version R2016a
Anfänger
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 - 2024 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.