Verfasst am: 03.07.2016, 13:51
Titel: Legende ergänzen bei "plotcube" funktion
Hallo alles zusammen, nachdem mir hier schon einmal echt super weitergeholfen wurde, habe ich mal wieder ein kleines Problem mit Matlab...
Und zwar möchte ich in einem figure drei unterschiedlich große Quader ineinander in 3D darstellen (transparente Dartsellung). Nach Recherche bin ich auf eine super Funktion namens "Plotcube" gestoßen.
Code:
function plotcube(varargin) % PLOTCUBE - Display a 3D-cube in the current axes
%
% PLOTCUBE(EDGES,ORIGIN,ALPHA,COLOR) displays a 3D-cube in the current axes % with the following properties: % * EDGES : 3-elements vector that defines the length of cube edges % * ORIGIN: 3-elements vector that defines the start point of the cube % * ALPHA : scalar that defines the transparency of the cube faces (from 0 % to 1) % * COLOR : 3-elements vector that defines the faces color of the cube
%
% Example: % >> plotcube([5 5 5],[ 2 2 2],.8,[1 0 0]); % >> plotcube([5 5 5],[10 10 10],.8,[0 1 0]); % >> plotcube([5 5 5],[20 20 20],.8,[0 0 1]);
% Default input arguments
inArgs = {... [1056100] , ...% Default edge sizes (x,y and z) [101010] , ...% Default coordinates of the origin point of the cube
.7 , ...% Default alpha value for the cube's faces [100]...% Default Color for the cube };
Nun würde ich dem Plot gern noch die üblichen Beschriftungen hinzufügen (Achsen, Titel und Legende).
Bis auf die Legende klappt das auch super. -nur eben die Legende wird für jeden Datenpunkt erzeugt (3x Abmaße des Quaders + 3x Positionskoordinaten) so dass am Ende bei drei Quadern 3*6 Legendeneinträge erzeugt werden.
Ich habe schon versucht mit Handels zu arbeiten, das funktioniert aber leider nicht.
Ich wäre echt super froh wenn ihr mir auch dieses Mal wieder weiterhelfen könntet!
Hier mal noch meine drei Quader die ich mit einer vernüftigen Legende darstellen möchte:
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.