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

Probleme bei Anzeige mit Colorbar und Colormap

 

Joa
Forum-Century

Forum-Century


Beiträge: 133
Anmeldedatum: 19.05.09
Wohnort: ---
Version: R2013b
     Beitrag Verfasst am: 16.07.2010, 16:25     Titel: Probleme bei Anzeige mit Colorbar und Colormap
  Antworten mit Zitat      
Hallo,
bei mir ist mal wieder ein Problem aufgetaucht und zwar führe ich Berechnung auf der Oberfläche eines Würfels aus und lasse mir diese dann in meiner GUI in meinem axes anzeigen mit diesem Code:

Code:

%%  Patch darstellen
    p = patch('faces',t, 'vertices',v);
    set(p, 'facec', 'b');             % Set the face color
    set(p, 'facec', 'interp');        % Set the face color flat
    set(p, 'FaceVertexCData',c);      % Set the color
    set(p, 'facealpha', 1)            % Use for transparency
    set(p, 'EdgeColor', 'none');      % Set the edge color
    set(p, 'FaceLighting', 'phong');
 
%%Achsen
    xlabel('X in mm'), ylabel('Y in mm'), zlabel('Z in mm');
    grid off;
    axis off;

%%Colorbar definieren
    cmap = colormap(hot);
    cmapTmp = zeros(size(cmap));
    for i = 1:length(cmap)
        cmapTmp(i,:) = cmap(length(cmap)+1-i,:);
    end
    colormap(cmapTmp);
    colorbar('location','east');

 %%Blickrichtung
    daspect([1 1 1]);     % Setting the aspect ratio
    view(3);              % Isometric view
    camlookat(p);

    drawnow;
    cameramenu;
 


Bis hierin funktioniert alles einwandfrei.

Dann lege ich mir Punkte auf den Würfel und lasse mir diezuvor berechnete Ebene anzeigen mit:
Code:

hold(haxes, 'on');
    EbeneObj = surf(X,Y,Ebene+0.5,'Parent',haxes); %Ebene leicht transparent machen
    set(EbeneObj,'FaceAlpha',0.5); %Ebene Leicht transparent machen
 


So und hier starten meine Probleme:
- das zuvor farbig angezeigte Bauteil wird weiß
- die Colorbar ändert ihre Skalierung

Ich möchte diese zwei Probleme beheben, ich weiß nur nicht wie.

Ich denke es liegt am surf Befehl, aber sicher bin ich nicht.

Weiß jemand woran es liegt bzw liegen könnte und wie man das beheben, so dass die Colorbar ihre Skalierung beibehält und auch mein Würfel farbig bleibt?

LG
Joa
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.