主要内容

Findnodes

在指定区域中找到网格节点

描述

例子

节点= findnodes(,'地区',区域类型,,,,区域返回属于指定几何区域的网格节点的ID。

例子

节点= findnodes(,'盒子',xlim,,,,Ylim返回由指定的边界框中的网格节点的IDxlimYlim。将此语法用于二维网格。

节点= findnodes(,'盒子',xlim,,,,Ylim,,,,Zlim返回位于指定的边界框中的网格节点的IDxlim,,,,Ylim, 和Zlim。将此语法用于3-D网格。

例子

节点= findnodes(,'半径',中央,,,,半径返回位于圆(用于二维网格)或球体(对于3-D网格)中的网格节点的ID中央半径

例子

节点= findnodes(,“最近”,观点返回最接近查询点或多个查询点的网格节点的ID,并用笛卡尔坐标指定观点

例子

全部收缩

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

创建PDE模型。

model = createpde;

包括内置功能的几何形状lshapeg。绘制几何形状。

几何弗罗姆(Model,@lshapeg);PDEGPLOT(模型,'facelabels',,,,'在',,,,'edgelabels',,,,'在'

图包含一个轴对象。轴对象包含14个类型行的对象,文本。

生成网格。

网格= generatemesh(模型,'hmax',0.5);

找到与面部2相关的节点。

nf2 = findnodes(网格,'地区',,,,'脸',2);

在网格图上突出显示这些节点。

图pdemesh(模型,'nodelabels',,,,'在') 抓住绘图(网状(1,nf2),网格。节点(2,nf2),'行',,,,“ MarkerfaceColor”,,,,'G'

图包含一个轴对象。轴对象包含3个类型行的对象。

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

ne57 = findnodes(网格,'地区',,,,'边缘',[5 7]);

在网格图上突出显示这些节点。

图pdemesh(模型,'nodelabels',,,,'在') 抓住绘图(网状(1,NE57),网格。节点(2,NE57),'或者',,,,“ MarkerfaceColor”,,,,'G'

图包含一个轴对象。轴对象包含3个类型行的对象。

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

创建PDE模型。

model = createpde;

导入和绘制几何形状。

导入测定法(模型,'plateholeplanar.stl');PDEGPLOT(模型)

图包含一个轴对象。轴对象包含一个类型行的对象。

生成网格。

网格= generatemesh(模型,'hmax',2,'hmin',0.4,...“几何界”,,,,“线性”);

在下面的框中找到位置的节点。

nb = findnodes(网格,'盒子',[5 10],[10 20]);

在网格图上突出显示这些节点。

图pdemesh(模型)保持绘图(网状(1,nb),网格。节点(2,nb),'或者',,,,“ MarkerfaceColor”,,,,'G'

图包含一个轴对象。轴对象包含3个类型行的对象。

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

创建PDE模型。

model = createpde;

导入和绘制几何形状。

导入测定法(模型,'plateholeplanar.stl');PDEGPLOT(模型)

图包含一个轴对象。轴对象包含一个类型行的对象。

生成网格。

网格= generatemesh(模型,'hmax',2,'hmin',0.4,...“几何界”,,,,“线性”);

从中心[5 10]找到位于半径2中的节点。

nb = findnodes(网格,'半径',[5 10],2);

在网格图上突出显示这些节点。

图pdemesh(模型)保持绘图(网状(1,nb),网格。节点(2,nb),'或者',,,,“ MarkerfaceColor”,,,,'G'

图包含一个轴对象。轴对象包含3个类型行的对象。

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

创建PDE模型。

model = createpde;

导入和绘制几何形状。

导入测定法(模型,'plateholeplanar.stl');PDEGPLOT(模型)

图包含一个轴对象。轴对象包含一个类型行的对象。

生成网格。

网格= generatemesh(模型,'hmax',2,'hmin',0.4);

找到最接近点[15; 10]的节点。

n_id = findnodes(网格,“最近”,[15; 10])
n_id = 10

在网格图上以绿色为绿色的节点。

图pdemesh(模型)保持绘图(mesh.nodes(1,n_id),网格(2,n_id),'或者',,,,“ MarkerfaceColor”,,,,'G'

图包含一个轴对象。轴对象包含3个类型行的对象。

输入参数

全部收缩

网格对象,指定为属性pdemodel对象或作为输出Generatemesh

例子:model.mesh

几何区域类型,指定为'细胞',,,,'脸',,,,'边缘', 或者'顶点'

例子:Findnodes(网格,“区域”,“ face”,1:3)

数据类型:char

几何区域ID,指定为正整数的向量。通过使用PDEGPLOT

例子:Findnodes(网格,“区域”,“ face”,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仅适用于3-D网格。

例子:Findnodes(网格,'box',[5 10],[10 20],[1 2])

数据类型:双倍的

边界圆或球的中心,指定为3-D网格的2-D网格或三元素行矢量的两元素行矢量。这些向量的元素包含圆或球体中心的坐标。

例子:findnodes(网格,“半径”,[0 0 0],0.5)

数据类型:双倍的

边界圆或球的半径,指定为正数。

例子:findnodes(网格,“半径”,[0 0 0],0.5)

数据类型:双倍的

查询点的笛卡尔坐标,指定为2乘n或3乘n矩阵。这些矩阵包含查询点的坐标。这里,n是查询点的数量。

例子:findnodes(网格,“最近”,[15 10.5 1; 12 10 1.2])

数据类型:双倍的

输出参数

全部收缩

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

在R2018A中引入