MATLAB将已知坐标的80个点标号,然后连接相邻点,并计算相邻点距离 5

 我来答
hce2012
2016-06-11
知道答主
回答量:1
采纳率:0%
帮助的人:1114
展开全部

这几天我正在琢磨相关的事,你的问题思路是这样的:先将80个点的坐标输入,合成一个大的矩阵,再将相邻点用线段连接起来,最后计算相邻点的距离。下面我举一个有10个坐标点的例子,程序如下:

clear all

clc

%% 输入坐标点

x1=[1000,2711]; x2=[1210,2770]; x3=[1241,2610];x4=[1499,2528];x5=[1500,2482];
x6=[1770,2180]; x7=[1790,2155];x8=[1333,2175];x9=[1140,2100];
x10=[950,2230];
x=[x1;x2;x3;x4;x5;x6;x7;x8;x9;x10];

%% 用线段连接相邻两点
figure('Name','Point-Line');hold on;
m=length(x);
for i=1:m-1
    plot([x(i,1),x(i+1,1)],[x(i,2),x(i+1,2)],'bo','LineWidth',2);
    plot(x(:,1),x(:,2),'r-','LineWidth',2);
end

%% 计算相邻两点之间的欧式距离,并显示距离矩阵

distances=zeros(m-1,m);
for i=1:m-1
    distances(i,i+1)=sqrt((x(i+1,1)-x(i,1))^2+(x(i+1,2)-x(i,2))^2);
end
distances

 

黄先生
2024-12-27 广告
矩阵切换器就是将一路或多路视音频信号分别传输给一个或者多个显示设备,如两台电脑主机要共用一个显示器,矩阵切换器可以将两台电脑主机上的内容renyi切换到同一个或多个显示器上;迈拓维矩矩阵切换器种类齐全,性价比高,支持多种控制方式,为工程商采... 点击进入详情页
本回答由黄先生提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式