主要内容

findNodes

查找指定区域的网格节点

描述

例子

节点= findNodes (“地区”,RegionTypeRegionID返回属于指定几何区域的网格节点id。

例子

节点= findNodes (“盒子”,xlimylim返回指定的边界框内的网格节点idxlim而且ylim.将此语法用于2-D网格。

节点= findNodes (“盒子”,xlimylimzlim返回位于指定的边界框内的网格节点的idxlimylim,zlim.3-D网格使用此语法。

例子

节点= findNodes (“半径”,中心半径返回位于圆(对于2-D网格)或球体(对于3-D网格)内的网格节点id中心而且半径

例子

节点= findNodes (“最近”,返回最接近一个查询点或多个查询点的网格节点id,其笛卡尔坐标为

例子

全部折叠

找出与几何区域相关的节点。

创建PDE模型。

模型= createpde;

包括内置函数的几何形状lshapeg.画出几何图形。

geometryFromEdges(模型、@lshapeg);pdegplot(模型,“FaceLabels”“上”“EdgeLabels”“上”

图中包含一个轴对象。axis对象包含14个类型为line, text的对象。

生成一个网格。

网格=生成网格(模型,“Hmax”, 0.5);

找到与脸2相关的节点。

Nf2 = findNodes(网格,“地区”“面子”2);

在网格图中用绿色突出显示这些节点。

图pdemesh(模型,“NodeLabels”“上”)举行情节(mesh.Nodes(1、Nf2) mesh.Nodes (2, Nf2),“ok”“MarkerFaceColor”“g”

图中包含一个轴对象。axis对象包含3个line类型的对象。

找到与边5和边7相关的节点。

Ne57 = findNodes(网格,“地区”“边缘”7 [5]);

在网格图中用绿色突出显示这些节点。

图pdemesh(模型,“NodeLabels”“上”)举行Ne57情节(mesh.Nodes (1), mesh.Nodes (2, Ne57),”或““MarkerFaceColor”“g”

图中包含一个轴对象。axis对象包含3个line类型的对象。

查找位于指定框中的节点。

创建PDE模型。

模型= createpde;

导入并绘制几何图形。

importGeometry(模型,“PlateHolePlanar.stl”);pdegplot(模型)

图中包含一个轴对象。axis对象包含一个line类型的对象。

生成一个网格。

网格=生成网格(模型,“Hmax”2,“机构”, 0.4,...“GeometricOrder”“线性”);

找到位于下面框中的节点。

Nb = findNodes(网格,“盒子”,[5 10],[10 20]);

在网格图中用绿色突出显示这些节点。

图pdemesh(模型)hold住情节(mesh.Nodes (Nb), mesh.Nodes(2注),”或““MarkerFaceColor”“g”

图中包含一个轴对象。axis对象包含3个line类型的对象。

查找位于指定磁盘中的节点。

创建PDE模型。

模型= createpde;

导入并绘制几何图形。

importGeometry(模型,“PlateHolePlanar.stl”);pdegplot(模型)

图中包含一个轴对象。axis对象包含一个line类型的对象。

生成一个网格。

网格=生成网格(模型,“Hmax”2,“机构”, 0.4,...“GeometricOrder”“线性”);

找出以中心为半径2的节点[5 10]。

Nb = findNodes(网格,“半径”10 [5], 2);

在网格图中用绿色突出显示这些节点。

图pdemesh(模型)hold住情节(mesh.Nodes (Nb), mesh.Nodes(2注),”或““MarkerFaceColor”“g”

图中包含一个轴对象。axis对象包含3个line类型的对象。

找到最接近指定点的节点,并在网格图上突出显示它。

创建PDE模型。

模型= createpde;

导入并绘制几何图形。

importGeometry(模型,“PlateHolePlanar.stl”);pdegplot(模型)

图中包含一个轴对象。axis对象包含一个line类型的对象。

生成一个网格。

网格=生成网格(模型,“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”

图中包含一个轴对象。axis对象包含3个line类型的对象。

输入参数

全部折叠

对象,指定为的属性PDEModel对象或作为的输出generateMesh

例子:模型。网

几何区域类型,指定为“细胞”“面子”“边缘”,或“顶点”

例子:findNodes(网,“地区”、“面子”,1:3)

数据类型:字符

几何区域ID,指定为正整数向量。使用查找区域idpdegplot

例子:findNodes(网,“地区”、“面子”,1:3)

数据类型:

x-边界框的限制,指定为两个元素的行向量。的第一个元素xlim是较低的x-界,第二个元素是上界x绑定。

例子:findNodes(网格,"box",[5 10],[10 20])

数据类型:

y-边界框的限制,指定为两个元素的行向量。的第一个元素ylim是较低的y-界,第二个元素是上界y绑定。

例子:findNodes(网格,"box",[5 10],[10 20])

数据类型:

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矩阵。这些矩阵包含查询点的坐标。在这里,N查询点的个数。

例子:findNodes(mesh,"nearest",[15 10.5 1;12 10 1.2])

数据类型:

输出参数

全部折叠

节点id,作为正整数或正整数的行向量返回。

版本历史

在R2018a中引入