24小时热门版块排行榜    

查看: 2237  |  回复: 4

ejiuguniang

铁虫 (初入文坛)

[求助] 【求助】matlab矩阵中寻找距离最近的行向量

具体描述是这样的:

1.有这样一个矩阵,三列分别是 x   y   z  坐标

-0.100000000000000 0.0900000000000000 6.04475080000000e-07
0.100000000000000 0.0900000000000000 -6.04475080000000e-07
0.100000000000000 -0.0900000000000000 -6.04475080000000e-07
-0.100000000000000 -0.0900000000000000 6.04475080000000e-07
0.100000000000000 0.00421052620000000 -6.04475080000000e-07
-0.100000000000000 -0.00421052620000000 6.04475080000000e-07
0.100000000000000 -0.00421052620000000 -6.04475080000000e-07
-0.100000000000000 0.00421052620000000 6.04475080000000e-07
-0.0527777770000000 0.0866666660000000 3.19028500000000e-07
0.0888888870000000 0.0866666660000000 -5.37311160000000e-07
0.0393150340000000 0.0868708990000000 -2.37649580000000e-07
-0.0942592570000000 0.0942222230000000 5.69773710000000e-07
0.0709259240000000 0.0900444440000000 -4.28729530000000e-07
.........................................................


2.我有一个行向量  也就是一个坐标点   0, 1.5,  2.4
坐标之间的距离
求1矩阵中与2中已知行向量距离最近的那个行 行号

能快速计算的程序

求高手指点啊!
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

锐利的碎片

木虫 (正式写手)

star watcher

一个个比就是O(N)的,算法上好像不会有更好的了。
2楼2012-03-11 10:39:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yuanmd

至尊木虫 (知名作家)

衔头义定自

【答案】应助回帖


感谢参与,应助指数 +1
xzhdty(金币+1): 欢迎常来程序语言交流讨论 2012-03-11 16:47:43
假设X为矩阵1,y为向量2
[rows,cols]=size(X);
temp=X-ones(rows,1)*y;
Dist=sum(temp.*temp,2);
K_row=find(Dist==min(Dist));%最小的行号
梦想总是要有的,万一实现了呢?
3楼2012-03-11 13:14:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ejiuguniang

铁虫 (初入文坛)

引用回帖:
: Originally posted by 锐利的碎片 at 2012-03-11 10:39:17:
一个个比就是O(N)的,算法上好像不会有更好的了。

嗯,搞出来了,用欧式距离函数,pdist2
4楼2012-03-11 17:47:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ejiuguniang

铁虫 (初入文坛)

引用回帖:
: Originally posted by yuanmd at 2012-03-11 13:14:47:
假设X为矩阵1,y为向量2
=size(X);
temp=X-ones(rows,1)*y;
Dist=sum(temp.*temp,2);
K_row=find(Dist==min(Dist));%最小的行号

嗯,搞出来了,用欧式距离函数,pdist2
5楼2012-03-11 17:49:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 ejiuguniang 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 环境工程调剂 +3 大可digkids 2026-03-16 3/150 2026-03-16 09:09 by DDDddddmm
[考博] 东华理工大学化材专业26届硕士博士申请 +6 zlingli 2026-03-13 6/300 2026-03-15 20:00 by ryzcf
[考研] 中科大材料与化工319求调剂 +3 孟鑫材料 2026-03-14 3/150 2026-03-14 20:10 by ms629
[考研] 267一志愿南京工业大学0817化工求调剂 +5 SUICHILD 2026-03-12 5/250 2026-03-14 14:53 by jean5056
[考研] 297求调剂 +4 学海漂泊 2026-03-13 4/200 2026-03-14 11:51 by 热情沙漠
[考研] 331求调剂(0703有机化学 +5 ZY-05 2026-03-13 6/300 2026-03-14 10:51 by Jy?
[考研] 266求调剂 +4 学员97LZgn 2026-03-13 4/200 2026-03-14 08:37 by zhukairuo
[考研] 求调剂 +3 清风问长安 2026-03-09 3/150 2026-03-14 02:15 by JourneyLucky
[考研] 332分材料工程调剂 +3 莓好时光海苔 2026-03-09 3/150 2026-03-14 02:03 by JourneyLucky
[考研] 招收0805(材料)调剂 +3 18595523086 2026-03-13 3/150 2026-03-14 00:33 by 123%、
[考研] 327求调剂 +4 Ffff03 2026-03-10 4/200 2026-03-14 00:17 by JourneyLucky
[考研] 一志愿中科院,化学方向,295求调剂 +4 一氧二氮 2026-03-11 4/200 2026-03-13 22:35 by JourneyLucky
[考研] 085600调剂 +5 漾漾123sun 2026-03-12 5/250 2026-03-13 22:06 by 星空星月
[考研] (081700)化学工程与技术-298分求调剂 +12 11啦啦啦 2026-03-11 35/1750 2026-03-13 21:25 by JourneyLucky
[考研] 285化工学硕求调剂(081700) +6 柴郡猫_ 2026-03-12 6/300 2026-03-13 20:46 by hmn_wj
[考研] 一志愿211化学学硕310分求调剂 +8 努力奋斗112 2026-03-12 9/450 2026-03-13 15:41 by JourneyLucky
[考博] 2026年博士申请 +3 QwQwQW10 2026-03-11 3/150 2026-03-12 17:58 by gxch43
[考研] 研究生招生 +3 徐海涛11 2026-03-10 7/350 2026-03-12 14:26 by 徐海涛11
[考研] 290求调剂 +3 柯淮然 2026-03-10 8/400 2026-03-11 13:48 by 柯淮然
[考研] 化工0817调剂 +8 灿若星晨 2026-03-10 8/400 2026-03-10 22:44 by 星空星月
信息提示
请填处理意见