划分网格的命令为initmesh,如需细化划分网格可以使用refinemesh函数,还可以通过adaptmesh设置网格自适应生成。下面介绍前两个函数的使用方式。
initmesh函数的调用格式为:
- [p,e,t]=initmesh(g)
- [p,e,t]=initmesh(g,'PropertyName',PropertyValue)
复制代码 其中,g为待划分的图形,'PropertyName'和PropertyValue设置划分属性,p、e、t分别代表得到的点、边缘和三角形矩阵。
refinemesh函数的调用格式为:
- [p1,e1,t1]=refinemesh(g,p,e,t)
- [p1,e1,t1]=refinemesh(g,p,e,t,'regular')
- [p1,e1,t1]=refinemesh(g,p,e,t,'longest')
- [p1,e1,t1]=refinemesh(g,p,e,t,it)
- [p1,e1,t1]=refinemesh(g,p,e,t,it,'regular')
- [p1,e1,t1]=refinemesh(g,p,e,t,it,'longest')
复制代码 其中,p1、e1、t1分别代表细化后得到的点、边缘和三角形矩阵;it设置进行网格细化的区域;默认的划分方式为'regular',将所有的网格划分为4个,可选'longest'将最长边缘划分为两段。
|