matlab如何求一个N*2的矩阵的任意两点间的距离?

mip版  关注:64  答案:3  悬赏:0

解决时间 2021-02-23 20:55

已解决

2021-02-23 16:37

假设有个矩阵C=[1304,2312; 3639,1315; 4177,2244; 3712,1399; 3488,1535;3326,1556; 3238,1229; 4196,1004; 4312,790; 4386,570;3007,1970; 2562,1756; 2788,1491; 2381,1676; 1332, 695;3715,1678; 3918,2179; 4061,2370; 3780,2212; 3676,2578;4029,2838; 4263,2931; 3429,1908; 3507,2367; 3394,2643;3439,3201; 2935,3240; 3140,3550; 2545,2357; 2778,2826;2370,2975; ];

该矩阵N*2 每行是一个点的坐标 求matlab程序 计算出任意两点间的距离保存在矩阵C1(N*N)中,并求出最短的两点间的距离L。

求matlab程序 本人matlab菜鸟 只要结果

最佳答案

2021-02-23 16:44

计算点之间的距离,距离矩阵distance(N*N),输出到表格中distance.xls。

%% Test_repmat

C=[1304,2312; 3639,1315; 4177,2244; 3712,1399; 3488,1535;3326,1556; 3238,1229;

4196,1004; 4312,790; 4386,570;3007,1970; 2562,1756; 2788,1491; 2381,1676;

1332, 695;3715,1678; 3918,2179; 4061,2370; 3780,2212; 3676,2578;4029,2838;

4263,2931; 3429,1908; 3507,2367; 3394,2643;3439,3201; 2935,3240; 3140,3550;

2545,2357; 2778,2826;2370,2975; ];

p = C;

k = size(p,1);

P_x = repmat(p(:,1),1,k);

P_y = repmat(p(:,2),1,k);

Pt_x = repmat(p(:,1)',k,1);

Pt_y = repmat(p(:,2)',k,1);

distance = sqrt((P_x - Pt_x).^2 + (P_y - Pt_y).^2);

xlswrite('distance.xls',distance)

%by huguohua_sysu@foxmail.com

全部回答

1楼

2021-02-23 17:30

建议你查一下Dijkstra算法和Floyd算法或者Kruskal或Prim算法,要想学好matlab还得多自学点东西~~~

2楼

2021-02-23 17:25

你这是求任意点的最短距,直接用欧拉公式,或叫欧氏距离求法,

问题矩阵C中有31个点,这样最短距矩阵是d(31*31),求解如下:

%1、求任意点距离

for i=1:31

for j=1:31

C1(i,j)=sqrt((C(i,1)-C(j,1))^2+(C(i,2)-C(j,2))^2);

end

end

%2、因为每个点到自身的距离为0,故求L之前要做处理,将每个点到自身的距离设为无限大:

for i=1:31

C1(i,i)=inf;

end

%3、求最短距L

[L,mini]=min(C1(:))

解得;

任意两点距离

C1(太多了,粘贴后不能发表,请复制上述问题自己求解

我要举报

如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

点此我要举报以上信息!

推荐资讯

大家都在看

matlab求两点间距离,matlab如何求一个N*2的矩阵的任意两点间的距离?相关推荐

  1. JAVA求两点间的距离:

    求两点间的距离 给定 A(x1, y1),B(x2​,y2​) 两点坐标,计算它们间的距离. 输入格式 输入包含四个实数x1​,y1​,x2​,y2​,分别用空格隔开,含义如描述. 输出格式 输出占一 ...

  2. 3维两点间的距离 js_高考必刷题4:球面上任意两点间距离的计算

    678地理工作室,每天,6:13 678地理工作室诚邀一起合作的小伙伴 文章首发于微信公众号"老丁侃地理",欢迎关注 本文为老丁原创,引用请注明来源 第一部分:经纬网部分,考纲和知 ...

  3. 本题要求实现一个函数,对给定平面任意两点坐标(x1​,y1​)和(x2​,y2​),求这两点之间的距离。

    本题要求实现一个函数,对给定平面任意两点坐标(x1​,y1​)和(x2​,y2​),求这两点之间的距离. 函数接口定义: double dist( double x1, double y1, doub ...

  4. 定义一个结构体类型Point,包含数据成员x和y,它们是平面坐标系下的坐标点(x,y),求两点间的距离

    题目描述:定义一个结构体类型Point,包含数据成员x和y,它们是平面坐标系下的坐标点(x,y).编写如下函数: (1)struct Point Input():在函数中输入一个坐标点的值,并返回该值 ...

  5. C语言入门实战(2):求平面上任意两点之间的距离

    这是<C语言入门实战>系列的第2篇. 上一篇:C语言入门实战(1):准备开发环境.快速上手main()函数 下一篇:C语言入门实战(3):秒数转换为时:分:秒 文章目录 题目 提示 参考代 ...

  6. AOJ GRL_1_C: All Pairs Shortest Path (Floyd-Warshall算法求任意两点间的最短路径)(Bellman-Ford算法判断负圈)

    题目链接:http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=GRL_1_C All Pairs Shortest Path Input ...

  7. python求多叉树任意两点之间的距离

    对于多叉树求两点之间的距离,最难的地方在于有没有思路,如何找到指定点的位置,以及如何去计算两个指定点之间的距离,下图是一个简单的的多叉树,从5到1的距离为2,从5到7的距离为4. 我们可以将求解两点之 ...

  8. c语言数组求欧几里得距离,如何计算由包含x,y的矩阵定义的两点之间的欧几里得距离?...

    我在欧氏距离计算中很丢失.我发现函数dist2 {SpatialTools}或rdist {fields}来执行此操作,但它们不能按预期工作. 我想一个点在carthesian系统中有两个坐标,所以[ ...

  9. 本题要求实现一个函数,对给定平面任意两点坐标(x 1​ ,y 1​ )和(x 2​ ,y 2​ ),求这两点之间的距离。

    函数接口定义: double dist( double x1, double y1, double x2, double y2 ); 其中用户传入的参数为平面上两个点的坐标(x1, y1)和(x2, ...

最新文章

  1. SpringCloud中Hystrix容错保护原理及配置,看它就够了!
  2. Python进阶09 filter函数
  3. 通过自己定义MVC的Controller的Json转换器解决日期序列化格式问题
  4. 学会这些Python美图技巧,就等着女朋友夸你吧
  5. 【BZOJ4591】[SHOI2015]超能粒子炮·改 (卢卡斯定理)
  6. mongDB批量插值
  7. 关于Ajax的type为post提交方式出现请求失效问题
  8. c# 字典排序_Python零基础入门之列表与字典
  9. js实现阶乘算法的三种方法
  10. ubuntu 修改旋转屏幕显示方向 恢复正常模式
  11. 代码质量管理工具】——sonar
  12. 上达最高精度,下到最快速度,Scaled-YOLOv4:模型缩放显神威
  13. [10.2模拟] book
  14. 数据链路层点到点通讯和PPP协议
  15. Log4j2 高危漏洞分析
  16. 每日算法系列【LeetCode 1053】交换一次的先前排列
  17. 清除html宏病毒,表格宏病毒怎么查杀 Excel宏病毒怎么清除?
  18. 拉普拉斯时域卷积定理_拉普拉斯变换卷积积分状态方程.ppt
  19. 一篇文章搞懂数据仓库:元数据分类、元数据管理
  20. Java设计模式--生成器模式

热门文章

  1. @NotBlank的使用以及效果
  2. CVPR 2023 | 白翔团队提出:将CLIP模型用于场景文本检测
  3. 【MYSQL报错】ALTER TABLE causes auto_increment resequencing, resulting in duplicate entry
  4. Relief特征提取算法实战
  5. 欧洲专线运输方式有哪些?有哪些优势?
  6. SSH框架电力项目八--运行监控的保存
  7. 纳米软件分享:电子测量行业仪器必备测试软件合集分享
  8. SpringMVC框架中@ControllerAdvice和对应Advice切面使用原理
  9. 上海市计算机应用基础教学资源平台,课程平台
  10. 【媒体报道】2013eoe移动开发者大会圆满落幕