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

Verschiedene Körper durch EINE Matrix darstellen!!!

 

Moody
Forum-Newbie

Forum-Newbie


Beiträge: 5
Anmeldedatum: 06.02.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.02.2013, 20:34     Titel: Verschiedene Körper durch EINE Matrix darstellen!!!
  Antworten mit Zitat      
Hallo Matlab Gemeinde,

ich bin seit ca. zwei Wochen dabei Matlab auf der Arbeit zu nutzen...
Ich habe bisher folgenden Code geschrieben:


Code:
clear all;
%% Input:
r=0.5;
a=1;
b=1;
c=1;
[X1,Y1,Z1] = sphere(10);
[X2,Y2,Z2] = sphere(20);
[Y3,Z3,X3] = cylinder(r,10);
x = [0 a a 0 0 0
     a a 0 0 a a
     a a 0 0 a a
     0 a a 0 0 0];
y = [0 0 b b 0 0
     0 b b 0 0 0
     0 b b 0 b b
     0 0 0 b b b];
z = [0 0 0 0 0 c
     0 0 0 0 0 c
     c c c c 0 c
     c c c c 0 c];
%% Matrix erstllen:
A=zeros(100,100);

X(1:11,1:11)=X1;
X(12:32,1:21)=X2;
X(33:34,1:11)=X3-4;
X(35:38,1:6)=x+4;

Y(1:11,1:11)=Y1;
Y(12:32,1:21)=Y2;
Y(33:34,1:11)=Y3-4;
Y(35:38,1:6)=y+4;

Z(1:11,1:11)=Z1;
Z(12:32,1:21)=Z2+5;
Z(33:34,1:11)=Z3+2;
Z(35:38,1:6)=z;

%% Matrix abbilden:
surf(X,Y,Z);

%% KOS definieren:
grid on;
xlim([-5 5]);
ylim([-5 5]);
zlim([-5 5]);
xlabel('x');
ylabel('y');
zlabel('z');
 


Mit dem Ergebnis bin ich noch nicht ganz einverstanden... Wer Lust und Zeit hat, kann es ja mal in Matlab eingeben. Nun sieht man, das in einem figure vier 3D-Körper dargestellt werden durch eine von mir erstellte Matrix. Soweit ist das auch mein Ziel, nur ich möchte das sich die einzelnen Körper nicht miteinander verbinden... Meine Frage ist nun: Wie muss ich meine Matrix verändern, damit die Körper ohne miteinander verbunden zu sein trotzdem so dargestellt werden...

Ich hoffe einer von euch kann mir helfen!!!
Danke schonmal Wink

schöne grüße Moody.

[EDITED, Jan, bitte Code-Umgebung verwenden - Danke!]
Private Nachricht senden Benutzer-Profile anzeigen


Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 07.02.2013, 09:56     Titel:
  Antworten mit Zitat      
Der Rückfragenklassiker: "Warum um Himmels willen ist das ein Ziel?". Also Darstellung von Körpern, schön und gut, aber warum durch eine einzige Matrix? Warum nicht nacheinander die Einzelkörper?

Und was ist das Ziel der Gesamtapplikation? Also was passiert mit den Körpern, was wird berechnet?

Andreas
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
Moody
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 5
Anmeldedatum: 06.02.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 07.02.2013, 12:31     Titel:
  Antworten mit Zitat      
Hallo Andreas,

das Endziel ist, dass sich später alle Körper in einem figure befinden und sich später durch Schwingung visualisieren lassen. Deswegen versuche ich auf Wunsch meines Bosses diese Matrix zu erstellen... Soweit ich das bisher gesehen hab muss man mit der hold on funktion arbeiten sobald man die Körper einzeln erstellt. Worauf sich das bewegen recht schwierig gestalltet...Aber wie gesagt ich bin noch neu hier und kenn mich nicht wirklich mit der Materie aus... Wenn Du oder wer anders einen bessern Vorschlag hat nehme ich den gerne und dankend an ^^

grüße Moody
Private Nachricht senden Benutzer-Profile anzeigen
 
Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 07.02.2013, 12:49     Titel:
  Antworten mit Zitat      
Das hilft schon eine Menge. "Schwingungen visualisieren" ist vermutlich auch nur ein erster Schritt und es sollen Regler entworfen werden etc. Ich würde mal sagen hier soll ein Rad neu erfunden werden. SimMechanics und Simulink 3D Animation haben das alles, z.B. hier:

http://www.mathworks.de/products/simmechanics/description4.html
http://www.mathworks.de/products/3d-animation/

Aber vielleicht besser telefonisch. Bitte michbei Interesse per PN kontaktieren.

Andreas
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
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.