2016-06-24 13 views
0

Ich habe eine Liste von x y z Punkten, die die Eckpunkte eines dreidimensionalen Objekts (eines Abschnitts eines Gehirns) darstellen. Ich möchte es in einem 3-D-Diagramm mit all seinen verbundenen Oberflächen visualisieren können. Ich habe die Trisurf-Funktion in Matlab gefunden und sie hat fast alles, was ich will, außer dass ich nicht die Rotation einschalten kann.Anzeigen von drehbaren 3D-geschlossenen Formen

Gibt es eine Möglichkeit, um mir zu erlauben, den Trisurf Plot zu drehen? Wenn nicht, welche anderen Funktionen würden mir erlauben, ein 3D-dimensionales Objekt zu visualisieren, während ich immer noch in der Lage wäre, meine Sicht auf das Objekt zu ziehen und zu verändern?

Antwort

1

Sie können trisurf verwenden und die Drehung einschalten, indem Sie rotate3d verwenden. Es gibt nichts über trisurf, das inhärent Rotation verhindert.

trisurf(data) 

rotate3d on 

Alternativ können Sie ermöglichen, mit der Kamera

cameratoolbar(gcf, 'setmode', 'orbit') 

enter image description here

+0

Dank umkreisen! Es funktionierte! Es erlaubt mir jedoch nicht, zu vergrößern oder zu verkleinern. Gibt es eine Möglichkeit, das zu beheben? – user3315340

+0

@ user3315340 Was meinst du damit? Haben Sie versucht auf die Zoom-Taste zu klicken? Alternativ tippen Sie 'Zoom on' ein. – Suever

+0

Jedesmal, wenn ich auf die Zoomtaste klicke, passiert nichts. Zoom funktioniert leider nicht. – user3315340