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

Quader erstellen

 

Schaukelpferd

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.05.2014, 11:24     Titel: Quader erstellen
  Antworten mit Zitat      
Morgen Forum,

meine Frage wäre, ob es nicht eine kürzere und schönere Variante einen Quader aus 8 Eckpunkten darzustellen. Würde die Flächen dann auch gerne als Gitternetz darstellen bzw. zwischen Gitternetz und ausgefüllter Fläche auswählen können. Meine bisherige Variante:
Code:
P1x = rand(1) * 0.4 - 0.2;
    P1y = rand(1)* 0.4 - 0.2;
    P1z = rand(1)* 0.4 - 0.2;
    P2x = P1x + rand(1)*0.2;
    P2y = P1y + rand(1)*0.2;
    P2z = P1z + rand(1)*0.2;
   
   
    plot3([P1x P2x],[P1y P1y],[P1z P1z]);
    hold on;
    plot3([P1x P1x],[P1y P2y],[P1z P1z]);
    hold on;
    plot3([P2x P1x],[P2y P2y],[P1z P1z]);
    hold on;
    plot3([P2x P2x],[P2y P1y],[P1z P1z]);
    hold on;
    plot3([P1x P2x],[P1y P1y],[P2z P2z]);
    hold on;
    plot3([P1x P1x],[P1y P2y],[P2z P2z]);
    hold on;
    plot3([P2x P1x],[P2y P2y],[P2z P2z]);
    hold on;
    plot3([P2x P2x],[P2y P1y],[P2z P2z]);
    hold on;
    plot3([P1x P1x],[P1y P1y],[P1z P2z]);
    hold on;
    plot3([P1x P1x],[P2y P2y],[P1z P2z]);
    hold on;
    plot3([P2x P2x],[P2y P2y],[P1z P2z]);
    hold on;
    plot3([P2x P2x],[P1y P1y],[P1z P2z]);
   
    verts = [P1x P1y P1z;P1x P2y P1z;P2x P1y P1z;P2x P2y P1z;...
             P1x P1y P2z;P2x P1y P2z;P2x P2y P2z;P1x P2y P2z];
    faces = [1 2 3;2 3 4;2 8 4;8 4 7;1 2 5;2 8 5;5 8 6;8 6 7;...
             3 4 6; 4 6 7;1 5 3;3 5 6];
    p = patch('Faces',faces,'Vertices',verts,'FaceColor','b');


Viele Grüße und Danke im Voraus


Winkow
Moderator

Moderator



Beiträge: 3.842
Anmeldedatum: 04.11.11
Wohnort: Dresden
Version: R2014a 2015a
     Beitrag Verfasst am: 14.05.2014, 11:43     Titel:
  Antworten mit Zitat      
schonmal im file exchange geguckt?
sowas zb ?
http://www.mathworks.com/matlabcent.....leexchange/15161-plotcube
_________________

richtig Fragen
Private Nachricht senden Benutzer-Profile anzeigen
 
Schaukelpferd

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.05.2014, 13:56     Titel:
  Antworten mit Zitat      
Nee hatte ich noch nicht, aber das sieht doch sehr brauchbar und deutlich schöner aus als mein Code!! ; )

Vielen Dank
 
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.