• 大小: 1KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-12
  • 语言: Matlab
  • 标签: vorono  

资源简介

基于matlab获取voronoi多边形图的顶点坐标和面积,仅供参考

资源截图

代码片段和文件信息

clear;clc;
m=100;
x=rand(1m);   % 生成随机点x坐标
y=rand(1m);   % 生成随机点y坐标
figure(2);
voronoi(xy);   % 绘制voronoi多边形
axis([0101]);grid;
[vc]=voronoin([x;y]‘)   % v是所有的voronoi边的顶点坐标,c{i}就是第i个点周围的voronoi边的顶点下标
for n=1:m
    disp([‘点(‘ num2str(x(n)) ‘‘ num2str(y(n)) ‘)周围的voronoi边的顶点的坐标是:‘])
    disp([v(c{n}1)v(c{n}2)])
end
for p=1:m
    t=[v(c{p}1)v(c{p}2)];
    [rs]=size(t);
    a=0;
    for q=2:r
        a1=1/2*(t(q-11)*t(q2)-t(q1)*t(q-12));   % S=1/2[(x1*y2-x2*y1)+(x2*y3-x3*y2)+...+(xn-1*yn-xn*yn-1)+(xn*y1-x1*yn)]
        a=a+a1;
    end
    a=a+1/2*(t(r1)*t(12)-t(11)*t(r2));
    disp([‘点(‘ num2str(x(p)) ‘‘ num2str(y(p)) ‘)周围的voronoi多边形的面积是:‘])
    a
end


% a3=1/2*((0.7327*0.4513-0.9894*0.4851)+(0.9894*0.7517-0.8156*0.4513)+(0.8156*0.7134-0.5210*0.7517)+(0.5210*0.6966-0.5156*0.7134)+(0.5156*0.4851-0.7327*0.6966))

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        934  2014-06-05 18:05  matalab仿真程序_voronoi多边形顶点坐标及面积求算\voronoi面积.m

     文件        390  2014-06-05 16:57  matalab仿真程序_voronoi多边形顶点坐标及面积求算\voronoi顶点坐标.m

     目录          0  2019-03-26 15:11  matalab仿真程序_voronoi多边形顶点坐标及面积求算

----------- ---------  ---------- -----  ----

                 1324                    3


评论

共有 条评论