在MATLAB中在3D空间中绘制矩形

时间:2013-12-19 07:15:16

标签: matlab plot

假设我有四个点

p1 = [x1,y1,z];
p2 = [x2,y2,z];
p3 = [x3,y3,z];
p4 = [x4,y4,z];

如果这四个点形成一个矩形,我应该写什么代码行来在Matlab中用3D空间绘制这个矩形?

感谢。

1 个答案:

答案 0 :(得分:3)

只是为了消除对矩形/方形表面或一组线条之间差异的所有怀疑;这里是如何只绘制矩形的周长:

>> p = [p1;p2;p3;p4; p1];
>> line(p(:,1), p(:,2), p(:,3))