等值面生成的三角形

9的观点(30天)
赛义德
赛义德 2012年6月15日
嗨的人,
从matlab生成一个等值面。问题是,很少有等值面生成的三角形的非常糟糕的长宽比。即一些三角形的三个点共线。细化数据生成等值面不提供任何帮助。
可能一些身体指引我如何控制三角形的宽高比定义等值面。
赛义德
1评论
赛义德
赛义德 2012年6月15日
这是我使用的代码:
UnitCellCount = 1;
分辨率= 100;
[x, y, z] = ndgrid([0:(1 /决议)UnitCellCount):……
,(0:决议(1 /):UnitCellCount],…
[0(1 /决议):UnitCellCount]);
t = (cos(2 *π* x)。* sin(2 *π* y) + cos(2 *π* y)。* sin(2 *π* z) + cos(2 *π* z)。* sin(2 *π* x));
t0 = 1.35;
fv3 =等值面(x, y, z, t, t ' noshare ');
fv3.vertices补丁(“顶点”,“脸”,fv3.faces,‘FaceColor’,‘r’,‘EdgeColor’,‘没有’,‘FaceAlpha’, 1);
daspect ((1 1 1));
照明高洛德
视图(120、-50);
camlight左

登录置评。

接受的答案

安东Semechko
安东Semechko 2012年6月15日
你好,赛义德,不幸的是没有内置的Matlab函数允许您调整网格。然而,一个FEX提交,你可以试试。这是链接:
1评论
赛义德
赛义德 2012年6月15日
谢谢安东。工作就像一个魔法!

登录置评。

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!