Plotting a rectangle in 3D space

62 visualizzazioni (ultimi 30 giorni)
Hi, Suppose I have four points as p1 = [x1,y1,z];p2 = [x2,y2,z];p3 = [x3,y3,z];p4 = [x4,y4,z];
If these four points form a perfect rectangle,what line of code should I write to plot this rectangle in 3D space?
Thanks.
Karthik

Risposta accettata

Walter Roberson
Walter Roberson il 19 Dic 2013
plot3d( [x1 x2 x3 x4 x1], [y1 y2 y3 y4 y1], [z z z z z] )
If, that is, you want it as a line. If you want it as a surface, use patch() instead of plot3d()
  3 Commenti
Noam Greenboim
Noam Greenboim il 6 Apr 2015
Which toolboxes are needed? It's not recognized on Matlab R2013a
Marcelo Soto Thompson
Marcelo Soto Thompson il 27 Nov 2015
It should read plot3, not plot3D.

Accedi per commentare.

Più risposte (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by