主要内容

wgeom

将几何函数写入文件

本页描述了遗留工作流。新特性可能与遗留工作流不兼容。

描述

例子

支撑材= wgeom (戴斯。莱纳姆:文件名写入由几何矩阵指定的几何函数戴斯。莱纳姆:,到具有名称的文件filename.m.有关几何文件格式的信息,请参见二维几何创建的参数化函数

例子

全部折叠

在PDE Modeler应用程序中创建2-D几何图形,将其导出到MATLAB®工作区,然后将其写入文件。

启动PDE Modeler应用程序并绘制一个单位圆和一个单位正方形。

Pdecirc (0,0,1) pderect([0 1 0 1])

输入C1-SQ1设置公式字段。

,将几何描述矩阵、设置公式和名称空间矩阵导出到MATLAB工作空间导出几何描述选项。菜单。

将导出的几何图形分解为最小的区域。结果是一个具有五个边缘段的最小区域:三个圆边缘段和两个线边缘段。

Dl = decsg(gd,sf,ns)
Dl = 2.0000 2.0000 1.0000 1.0000 1.0000 00 -1.0000 0.0000 0.0000 1.0000 -1.0000 -1.0000 1.0000 00 -1.0000 0 -0.0000 0000 0000 0000 0000 0000 000 1.0000 1.0000 1.0000 1.0000 1.0000

将生成的几何图形写入文件。为文件命名geometry.m

Fid = wgeom(dl,“几何”);

输入参数

全部折叠

分解几何矩阵,指定为双精度数矩阵。它包含了分解几何的表示形式,表示为由函数构造的不相交最小区域decsg算法。最小区域的每个边段对应于中的一列戴斯。莱纳姆:.最小区域之间的边段为边界段.外部边界是边界段.在每一列中,第二行和第三行包含开始和结束x坐标。第四和第五行包含相应的y坐标。第6行和第7行包含关于起始点和结束点(圆形和椭圆段上的逆时针方向)诱导的左右最小区域标签。最小区域有三种可能的边段:

  • 对于圆边段,第一行为1.第八行和第九行包含圆心的坐标。第10行包含半径。

  • 对于线边段,第一行为2

  • 对于椭圆边段,第一行为4.第8行和第9行包含椭圆中心的坐标。第10行和第11行包含椭圆的半轴。第12行包含椭圆的旋转角度。

已分解几何矩阵中的所有形状都具有相同的行数。对于特定形状不需要的行,将用零填充。

行号 圆边段 线边段 椭圆边段
1 1 2 4
2 开始x协调 开始x协调 开始x协调
3. 结束x协调 结束x协调 结束x协调
4 开始y协调 开始y协调 开始y协调
5 结束y协调 结束y协调 结束y协调
6 左最小区域标签 左最小区域标签 左最小区域标签
7 右最小区域标签 右最小区域标签 右最小区域标签
8 x中心的-坐标 x中心的-坐标
9 y中心的-坐标 y中心的-坐标
10 圆的半径 x-半轴前旋转
11 y-半轴前旋转
12

以弧度为单位的角度x-轴和第一半轴

数据类型:

几何体文件名,指定为字符串或字符向量。

数据类型:字符|字符串

输出参数

全部折叠

文件标识符,以整数形式返回。如果wgeom无法写入文件,支撑材-1.有关文件标识符的详细信息,请参见打开外部文件

版本历史

R2006a之前介绍

另请参阅

|