﻿功能:绘制铺面图(网格图)

格式:surf2(x1,y1,z1,x2,y2,z2,……,xn,yn,zn)

说明:
1、本函数接收3n个参数,其中每3个参数组成一组数据.且每组数据维数必须一致,即x1,y1,z1为同维数的矩阵,x2,y2,z2为同维数的矩阵,……,xn,yn,zn为同维数的矩阵.注意这里的矩阵的行列数均不能小于3

2、以x1,y1,z1这一组为例,假如此组矩阵变量列数为n,行数为m,则程序把矩阵每一行的数据看成一个n边形单元,x1,y1,z1分别对应单元各个顶点的三个维度坐标,然后绘制出网格图形.

3、本函数与{Surf<矩阵运算\Surf>}函数很大不同是,本函数可适应任何形状的网格绘制。

4、执行完毕返回绘图窗口对象

例子:

x=[0 2 0.5;0 0.5 0];
y=[0 0 1;0 1 3];
z=[0.5 0.9 0.6;0.5 0.6 0.32];//这个数组是三角形单元

x1=[2 3 3 2;3 4 4 3;3 4 4 3];
y1=[0 0 1 1;0 0 1 1;1 1 2 2];
z1=[0.9 1.2 1.5 1.6;1.2 2 3 1.5;1.5 3 4 5];//这个数组是四边形单元

surf2(x,y,z,x1,y1,z1)//执行上面命令后,回车后得到如下结果
{<http://www.mathsword.com/wp-content/uploads/2021/02/Surf3.png>}