findNodes
查找指定区域的网格节点
语法
描述
返回属于指定几何区域的网格节点id。节点
= findNodes (网
“地区”,RegionType
,RegionID
)
例子
与特定边和面相关联的节点
找出与几何区域相关的节点。
创建PDE模型。
模型= createpde;
包括内置函数的几何形状lshapeg
.画出几何图形。
geometryFromEdges(模型、@lshapeg);pdegplot(模型,“FaceLabels”,“上”,“EdgeLabels”,“上”)
生成一个网格。
网格=生成网格(模型,“Hmax”, 0.5);
找到与脸2相关的节点。
Nf2 = findNodes(网格,“地区”,“面子”2);
在网格图中用绿色突出显示这些节点。
图pdemesh(模型,“NodeLabels”,“上”)举行在情节(mesh.Nodes(1、Nf2) mesh.Nodes (2, Nf2),“ok”,“MarkerFaceColor”,“g”)
找到与边5和边7相关的节点。
Ne57 = findNodes(网格,“地区”,“边缘”7 [5]);
在网格图中用绿色突出显示这些节点。
图pdemesh(模型,“NodeLabels”,“上”)举行在Ne57情节(mesh.Nodes (1), mesh.Nodes (2, Ne57),”或“,“MarkerFaceColor”,“g”)
边界框内节点
查找位于指定框中的节点。
创建PDE模型。
模型= createpde;
导入并绘制几何图形。
importGeometry(模型,“PlateHolePlanar.stl”);pdegplot(模型)
生成一个网格。
网格=生成网格(模型,“Hmax”2,“机构”, 0.4,...“GeometricOrder”,“线性”);
找到位于下面框中的节点。
Nb = findNodes(网格,“盒子”,[5 10],[10 20]);
在网格图中用绿色突出显示这些节点。
图pdemesh(模型)hold住在情节(mesh.Nodes (Nb), mesh.Nodes(2注),”或“,“MarkerFaceColor”,“g”)
绑定盘内节点
查找位于指定磁盘中的节点。
创建PDE模型。
模型= createpde;
导入并绘制几何图形。
importGeometry(模型,“PlateHolePlanar.stl”);pdegplot(模型)
生成一个网格。
网格=生成网格(模型,“Hmax”2,“机构”, 0.4,...“GeometricOrder”,“线性”);
找出以中心为半径2的节点[5 10]。
Nb = findNodes(网格,“半径”10 [5], 2);
在网格图中用绿色突出显示这些节点。
图pdemesh(模型)hold住在情节(mesh.Nodes (Nb), mesh.Nodes(2注),”或“,“MarkerFaceColor”,“g”)
离指定点最近的节点
找到最接近指定点的节点,并在网格图上突出显示它。
创建PDE模型。
模型= createpde;
导入并绘制几何图形。
importGeometry(模型,“PlateHolePlanar.stl”);pdegplot(模型)
生成一个网格。
网格=生成网格(模型,“Hmax”2,“机构”, 0.4);
找到离点[15;10]最近的节点。
N_ID = findNodes(网格,“最近的”(15; 10))
N_id = 10
在网格图上用绿色突出显示该节点。
图pdemesh(模型)hold住在N_ID情节(mesh.Nodes (1), mesh.Nodes (2, N_ID),”或“,“MarkerFaceColor”,“g”)
输入参数
网
- - - - - -网格物体
网
的属性PDEModel
对象|的输出generateMesh
对象,指定为网
的属性PDEModel
对象或作为的输出generateMesh
.
例子:模型。网
RegionType
- - - - - -几何区域类型
“细胞”
|“面子”
|“边缘”
|“顶点”
几何区域类型,指定为“细胞”
,“面子”
,“边缘”
,或“顶点”
.
例子:findNodes(网,“地区”、“面子”,1:3)
数据类型:字符
RegionID
- - - - - -几何区域ID
正整数向量
xlim
- - - - - -x-边界框的限制
二元行向量
x-边界框的限制,指定为两个元素的行向量。的第一个元素xlim
是较低的x-界,第二个元素是上界x绑定。
例子:findNodes(网格,"box",[5 10],[10 20])
数据类型:双
ylim
- - - - - -y-边界框的限制
二元行向量
y-边界框的限制,指定为两个元素的行向量。的第一个元素ylim
是较低的y-界,第二个元素是上界y绑定。
例子:findNodes(网格,"box",[5 10],[10 20])
数据类型:双
zlim
- - - - - -z-边界框的限制
二元行向量
z-边界框的限制,指定为两个元素的行向量。的第一个元素zlim
是较低的z-界,第二个元素是上界z绑定。你可以指定zlim
仅适用于3d网格。
例子:findNodes(网格,"box",[5 10],[10 20],[1 2])
数据类型:双
中心
- - - - - -边界圆或球的中心
二维网格的两元行向量|三维网格的三元素行向量
边界圆或球面的中心,指定为二维网格的两元素行向量或三维网格的三元素行向量。这些向量的元素包含了圆心或球面的坐标。
例子:findNodes(网格,"半径",[0 0 0],0.5)
数据类型:双
半径
- - - - - -圆或球的边界半径
正数
半径:以正数表示的圆或球的半径
例子:findNodes(网格,"半径",[0 0 0],0.5)
数据类型:双
点
- - - - - -查询点的笛卡尔坐标
2 × n或者3 × n矩阵
查询点的笛卡尔坐标,指定为2 *N或3 * -N矩阵。这些矩阵包含查询点的坐标。在这里,N查询点的个数。
例子:findNodes(mesh,"nearest",[15 10.5 1;12 10 1.2])
数据类型:双
输出参数
节点
—节点id
正整数|正整数的行向量
节点id,作为正整数或正整数的行向量返回。
版本历史
在R2018a中引入
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。