24小时热门版块排行榜    

查看: 336  |  回复: 2

star123ok

铁虫 (初入文坛)

[交流] 如何对一堆点进行delauney三角形分析,但不用Matlab自带的函数delauney?

大家好,我现在初学MatlAB,有个问题难以解决,还请大家指教。
如何对一堆点进行delauney三角形分析,但不用Matlab自带的函数delauney?
之前的取点过程我已经做了
s=20;
sx=s;
sy=s;
sz=s;
dmin=1;
n=1000;
points=[rand(1,3).*[sx sy sz]];
d2=dmin^2;
while (size(points,1)<n)
    point=rand(1,3).*[sx sy sz];
    dist2=sum((points-repmat(point,size(points,1),1)).^2,2);
    if (all(dist2>d2))
        points=[points;point];
    end
end
plot3(points(:,1), points(:,2),points(:,3),'*')
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

star123ok

铁虫 (初入文坛)

谁能算出2D就万分感谢了
大家好,我现在初学MatlAB,有个问题难以解决,还请大家指教。
如何对一堆点进行delauney三角形分析,但不用Matlab自带的函数delauney?
之前的取点过程我已经做了
s=20;
sx=s;
sy=s;
dmin=1;
n=1000;
points=[rand(1,2).*[sx sy]];
d2=dmin^2;
while (size(points,1)<n)
&nbsp; &nbsp; point=rand(1,2).*[sx sy];
&nbsp; &nbsp; dist2=sum((points-repmat(point,size(points,1),1)).^2,2);
&nbsp; &nbsp; if (all(dist2>d2))
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;points=[points;point];
&nbsp; &nbsp; end
end
plot3(points(:,1), points(:,2),'*')
2楼2017-11-09 05:53:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

star123ok

铁虫 (初入文坛)

请帮助我
3楼2017-11-16 01:41:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 star123ok 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见