Matlab 中如何构造三棱柱
在Matlab中,如果想要进行散点连线构造三维立体几何,首先想到的还是plot3,但是因为plot3通常用来绘制火柴图,而构造三棱柱还需要有先后次序的连线,因此最终选择了矩阵更为清晰的patch函数。
1.先确定顶点坐标
代码为
V1=[
-1,0,2;
-1,4,0;
-1,0,0;
1,0,2;
1,4,0;
1,0,0];
这里做说明,首先声明的点便是1点,接下来顺序依次改变。
如图所示
(三棱柱顶点次序图)
2.确定顶点坐标次序
代码为
F1=[
1,2,3,1;
1,2,5,4;
1,3,6,4;
3,2,5,6;
4,6,5,4];
根据此次序便可以连接出一个如上图所示的三棱柱了。
3.patch函数的引用
代码如下
1.clear %清除工作区数据
2.clc %清除命令行窗口数据
3.figure() %