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

3D Grafik plotten

 

Viktor1986
Forum-Newbie

Forum-Newbie


Beiträge: 4
Anmeldedatum: 10.08.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.08.2013, 17:47     Titel: 3D Grafik plotten
  Antworten mit Zitat      
Guten Tag,

ich habe folgende Berechnung durchgeführt:
Zu jedem Punkt im 3-dimensionalen Raum habe ich einen Wert berechnet. (Manipulierbarkeit in Robotik).

Als Ergebnis steht mir nun ein Vektor 4x4096 zur Verfügung.
1 Zeile ist die X-Koordinate
2 Zeile ist die Y - Koordinate
3 Zeile ist die Z - Koordinate
4 Zeile ist der Wert des Punktes (X,Y,Z).

Ich möchte eine 3D Grafik in der diese Punkte dargestellt werden.

Die Werte gehen von Null bis 1. Vielleicht kann man dann die Punkte je nach Wert einfärben.

Wie mache ich das am Besten?

Habe bis jetzt keine Passende Funktion gefunden.

Gruß, Viktor
Private Nachricht senden Benutzer-Profile anzeigen


Winkow
Moderator

Moderator



Beiträge: 3.842
Anmeldedatum: 04.11.11
Wohnort: Dresden
Version: R2014a 2015a
     Beitrag Verfasst am: 10.08.2013, 18:05     Titel:
  Antworten mit Zitat      
Code:
A=rand(10,4);
B=max(A(:,4))-min(A(:,4));
for k=1:size(A,1)
    hold on
    plot3(A(k,1),A(k,2),A(k,3),'marker','o','color',[(A(k,4)-min(A(:,4)))/B,0,0])
end

wäre zb eine möglichkeit.
_________________

richtig Fragen
Private Nachricht senden Benutzer-Profile anzeigen
 
Viktor1986
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 4
Anmeldedatum: 10.08.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.08.2013, 18:28     Titel:
  Antworten mit Zitat      
Danke, die probiere ich gleich aus und melde mich.
Private Nachricht senden Benutzer-Profile anzeigen
 
Viktor1986
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 4
Anmeldedatum: 10.08.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.08.2013, 18:51     Titel:
  Antworten mit Zitat      
Das Plotten funktioniert schonmal! (Anhang)
Danke!!!

Habe den code ein wenig geändert.

Habe noch eine Frage: Wie kriege ich es hin, dass der Farbverlauf von Schwarz nach Grün geht.

Habe versucht den Parameter color durch 'g' zu ersetzen aber das liefert einen Fehler.

Wo kann man was über die Parameter lesen?
Code:

for k=1:size(erg,2)
    hold on
    plot3(erg(1,k),erg(2,k),erg(3,k),'marker','.','color',[erg(4,k)/wert_max,0,0])
end
 


diag.pdf
 Beschreibung:

Download
 Dateiname:  diag.pdf
 Dateigröße:  396.69 KB
 Heruntergeladen:  355 mal


Zuletzt bearbeitet von Viktor1986 am 10.08.2013, 19:00, insgesamt einmal bearbeitet
Private Nachricht senden Benutzer-Profile anzeigen
 
Winkow
Moderator

Moderator



Beiträge: 3.842
Anmeldedatum: 04.11.11
Wohnort: Dresden
Version: R2014a 2015a
     Beitrag Verfasst am: 10.08.2013, 18:57     Titel:
  Antworten mit Zitat      
hast du die color durch g ersetzt oder die farbe? beides ist übrigens nicht das was du machen willst. wenn du von schwarz nach grün willst musst du einfach auf den grün kanal wächseln. etwas zu den color specs findet man in der doc zu plot3 unter lineseries properties
ps bitte benutze die code umgebung beim code plotten.
_________________

richtig Fragen
Private Nachricht senden Benutzer-Profile anzeigen
 
Viktor1986
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 4
Anmeldedatum: 10.08.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.08.2013, 19:19     Titel:
  Antworten mit Zitat      
Danke für die Hile!!!
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.