写出利用matlab画voronoi并将交点放入矩阵的代码
时间: 2023-04-01 22:00:53 浏览: 61
以下是利用 MATLAB 画 Voronoi 并将交点放入矩阵的代码:
points = rand(2,10); % 生成10个随机点
[V,C] = voronoin(points'); % 生成 Voronoi 图
x = []; y = [];
for i = 1:length(C)
if all(C{i}~=1) % 排除无限边界
x = [x; V(C{i},1)]; % 将 Voronoi 图中的点坐标存入 x
y = [y; V(C{i},2)]; % 将 Voronoi 图中的点坐标存入 y
end
end
plot(points(1,:),points(2,:),'o') % 画出原始点
hold on
plot(x,y,'.') % 画出 Voronoi 图
hold off
intersection_points = [x,y]; % 将交点坐标存入矩阵 intersection_points
相关问题
写出matlab生成voronoi图的代码
以下是生成voronoi图的matlab代码:
x = rand(1,50);
y = rand(1,50);
[vx,vy] = voronoi(x,y);
plot(x,y,'.',vx,vy,'-');
axis equal
希望对你有帮助。
请帮我写一个matlab生成voronoi图的代码
好的,我可以回答这个问题。以下是一个简单的 Matlab 代码,用于生成 Voronoi 图:
```matlab
% 生成随机点
n = 50;
x = rand(n,1);
y = rand(n,1);
% 计算 Voronoi 图
[vx,vy] = voronoi(x,y);
% 绘制 Voronoi 图
plot(x,y,'o')
hold on
plot(vx,vy,'-')
axis equal
```
这段代码将生成一个包含 50 个随机点的 Voronoi 图,并将其绘制出来。