Verfasst am: 24.09.2007, 07:47
Titel: Darstellung von Tabellen
Hallo!
Ich suche nach einer Möglichkeit, eine Matrix als Tabelle darzustellen und die Werte mit einem Farbverlauf zu hinterlegen. Also grün z.B. der Sollwert und je nach Abweichung geht die Farbe in Richtung gelb oder blau... Versteht ihr, was ich meine? Dabei soll der Wert auch sichbar sein.
Vielleicht hat jemand noch einebessere Lösung. Der Hack wäre jetzt, folgendes umzusetzen:
Die Matrix mit pcolor darstellen (dann bekommt jeder Matrixwert ein Kästchen)
und danach mittels text jeden Wert in die MAtrix zu schreiben....evlt. kann man das align so hinbekommen dass es halbwegs zentriert ist...
das sähe dann ungefähr (hab kein Matlab zur Hand) so aus
shading off %um die schwarzen balken wegzubekommen
%axis equal %um die beiden Achsen gleichskaliert zu bekommen
% axis square %und ein Quadrat soll es auch sein...hier evlt. mit der Reihenfolge spielen...
for ii = 1:size(matrix,1) for jj = 1:size(matrix,2) text(ii,jj,num2str(matrix(ii,jj),'%g'),'HorizontalAlignment','left','VerticalAlignment','baseline');
weiter?Ansonsten kannst Du (bei neueren Matlabs) entweder durch den Colormap editor ein neues Colormap erzeugen oder Du erstellst Dir selber eine Matrix die durch die entsprechenden rgb Werte (jeweils normiert auf 1) sich verändert....Falls Du dazu noch Fragen hast: frag weiter - ich habe schon öfters selbst colormaps angelegt. Macht auf die Dauer aber keinen Spass.
Die Matrix, die das aktuelle colormap bildet, bekommst Du übrigens leicht mit
---------------------------------------------------------------
Leider habe ich daheim zwar Internet aber kein Matlab - daher sind alle Syntaxbeispiele circa Angaben.....
---------------------------------------------------------------
Leider habe ich daheim zwar Internet aber kein Matlab - daher sind alle Syntaxbeispiele circa Angaben.....
Einstellungen und Berechtigungen
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
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.