Forum: PC-Programmierung MATLAB Punktwolke plotten


von Tobi (Gast)


Lesenswert?

Hallo,

ich möchte eine Punktwolke und die darein gefittete Ebene in einer 
Grafik plotten. Eine Ebene plotten bekomme ich hin. Allerdings habe ich 
keine Ahnung wie ich eine Punktwolke plotten kann. Ich habe es mit plot3 
versucht, da bekomme ich aber keine Punktwolke, sondern mehrere Linien.

Ich habe drei Matrizen. Jeweils eine für x, y und z. Meine Punkte, die 
ich plotten möchte, sind also P(DataX(i,j), DataY(i,j) DataZ(i,j)).

Wie kann ich solche Punkte in MATLAB in eine Grafik plotten? Die Ebene 
würde ich dann mit Mesh dazu plotten.


~Tobi

von Karl (Gast)


Lesenswert?

Ich weis zwar nicht, wie du in MATLAB 3D-Punkwollken plottest, kann dir 
aber allgemein sagen, dass du darauf nicht viel erkennen wirst, weil bei 
einem 2D-Ausdruck einfach die dritte Dimension fehlt.

von Thomas B. (thomasbarends)


Lesenswert?

Geht das nicht mit scatter3 ?

Thomas

von rtfm (Gast)


Lesenswert?

plot3(.... ,'.') oder plot3(.....,'o') usw.

von Tobi (Gast)


Lesenswert?

Danke, es hat funktioniert als ich extra angegeben habe, welches Symbol 
für die Punkte verwendet werden soll. Also plot3(X, Y, Z, '.'). Außerdem 
musste ich axis tight verwenden, um sehen zu können, dass die Punkte 
wirklich etwas verrauscht sind.

von Kevin K. (nemon) Benutzerseite


Lesenswert?

google mal nach dem Buch Graphics and GUIs with MATLAB von Marchand 
(gibts als PDF). Da steht quasi alles drin, was du brauchst und noch 
mehr.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.