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-轴和第一半轴 |
数据类型:双
文件名
- - - - - -几何文件名称
字符串|特征向量
几何体文件名,指定为字符串或字符向量。
数据类型:字符
|字符串
版本历史
R2006a之前介绍
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。