Plotting a rectangle in 3D space

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

 Accepted Answer

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 Comments

Thank you
Which toolboxes are needed? It's not recognized on Matlab R2013a
It should read plot3, not plot3D.

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!