24小时热门版块排行榜    

查看: 2238  |  回复: 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 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 311求调剂 +4 26研0 2026-03-15 4/200 2026-03-16 14:46 by 可淡不可忘
[考研] 材料与化工一志愿南昌大学327求调剂推荐 +7 Ncdx123456 2026-03-13 8/400 2026-03-16 12:15 by karry wen
[硕博家园] 深圳大学硕士招生(2026秋,传感器方向,仅录取第一志愿) +4 xujiaoszu 2026-03-11 8/400 2026-03-16 09:45 by xujiaoszu
[考研] 化学调剂0703 +7 啊我我的 2026-03-11 7/350 2026-03-15 23:03 by 凌千颂111
[考研] 材料工程专硕274一志愿211求调剂 +5 薛云鹏 2026-03-15 5/250 2026-03-15 20:38 by Logic2024
[考研] 机械专硕调剂 +3 笨笨兔子 2026-03-12 3/150 2026-03-15 20:02 by 栗子粥?
[考研] 材料专硕326求调剂 +4 墨煜姒莘 2026-03-15 4/200 2026-03-15 11:02 by dyw
[考研] 211本,11408一志愿中科院277分,曾在中科院自动化所实习 +3 Losir 2026-03-12 3/150 2026-03-14 12:11 by 热情沙漠
[考研] 学硕285求调剂 +13 Wisjxn 2026-03-12 46/2300 2026-03-14 10:33 by JourneyLucky
[考研] 330求调剂 +3 ?酱给调剂跪了 2026-03-13 3/150 2026-03-14 10:13 by JourneyLucky
[考研] 307求调剂 +7 超级伊昂大王 2026-03-10 7/350 2026-03-14 00:49 by JourneyLucky
[考研] 318求调剂 +3 李新光 2026-03-10 3/150 2026-03-14 00:21 by JourneyLucky
[考研] 复试调剂 +9 Copy267 2026-03-10 9/450 2026-03-13 23:45 by userper
[考研] 341求调剂 +3 番茄头--- 2026-03-10 3/150 2026-03-13 23:07 by JourneyLucky
[考研] 求调剂 +5 一定有学上- 2026-03-12 5/250 2026-03-13 18:31 by ms629
[考研] 一志愿山大07化学 332分 四六级已过 本科山东双非 求调剂! +3 不想理你 2026-03-12 3/150 2026-03-13 14:18 by JourneyLucky
[论文投稿] 投稿问题 5+4 星光灿烂xt 2026-03-12 6/300 2026-03-13 14:17 by god_tian
[考研] 283求调剂,材料、化工皆可 +8 苏打水7777 2026-03-11 10/500 2026-03-13 09:06 by Linda Hu
[考研] 321求调剂(食品/专硕) +3 xc321 2026-03-12 6/300 2026-03-13 08:45 by xc321
[硕博家园] 木虫好像不热闹了,是不是? +4 偏振片 2026-03-10 4/200 2026-03-10 09:51 by longwave
信息提示
请填处理意见