Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
高级会员
注册日期: 2019-11-21
帖子: 3,006
声望力: 66 ![]() |
![]()
在MATLAB中 ,是否有子程序接受点列表,并给我返回一个可以用来显示给同事的好网格,例如这样?
![]() 实际上,我所需要的只是一个简单的2D网格生成器,该生成器接受一系列X,Y坐标(定义区域的边界),并给我返回可以很好地对该区域进行网格化的元素列表。 我可以使用MATLAB命令对Z值进行插值来完成其余的工作。 编辑:我不感兴趣使用MATLAB来生成上述外观图。我对使用MATLAB库获取元素列表感兴趣,这样当我自己绘制这些元素时(不是在MATLAB本身;而是在我自己的C#程序中),我可以获得该网格化表面。 PS:我知道有这个DistMesh ,但是我正在寻找更简单的东西-也许直接在MATLAB中内置的东西。不, meshgrid 不是生成网格。 回答: 听起来好像您想创建一个有限元网格 ,从一组定义区域边界的点开始,然后生成一个三角形网格,在该区域内创建更多点。我认为没有针对此问题的“简单”解决方案。 最近的“内置”的解决方案很可能是偏微分方程工具箱 ,特别是一些的几何算法像INITMESH和REFINEMESH 。 您提供给DistMesh的链接似乎是另一个很好的解决方案。在MathWorks File Exchange上也有一些提交,您可以看一下: 更多&回答... |
![]() |
![]() |