find the distance from 1 point to all point
5 次查看(过去 30 天)
显示 更早的评论
Let's say: I have the data A containing of n points
A=[ 5 5 1 ----> coordinate (x,y,z) of point 1
4 5 2 ----> coordinate (x,y,z) of point 2
1 1 1 ----> coordinate (x,y,z) of point 3
2 3 1 ----> coordinate (x,y,z) of point 4
6 1 7 ----> coordinate (x,y,z) of point 5
................................................
....... ] ----> coordinate (x,y,z) of point n
And, I also have point: B(0 2 1).
How to find the Euclidean distance between point B and all points(1,2,3,4,5,...,n) in A.
Example:
distance between point B and points 1:
=sqrt{(5-0)^2+ (5-2)^2 + (1-1)^2}= 5.83
0 个评论
采纳的回答
Rik
2017-10-26
The implicit expansion introduced in R2016b can make life easier (here it can make the command a bit shorter), but I'm going to assume you don't have it.
distance=sqrt((A(:,1)-B(1)).^2+(A(:,2)-B(2)).^2+(A(:,3)-B(3)).^2);
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 領域とイメージのプロパティ 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!