MATLAB Matlab help(distance of several points from a line)

AI Thread Summary
The discussion revolves around calculating the minimum distance of points from the line y=x using a matrix of points. The user successfully computes the distances using the formula d=abs(-a(:,1)+a(:,2))/sqrt(2) and finds the minimum distance with min(d). However, the user seeks assistance in identifying which specific point in the matrix corresponds to this minimum distance. They express uncertainty about the command needed to retrieve the index of the point associated with the minimum distance. The conversation emphasizes the need for a method to link the minimum distance back to the original matrix of points.
supernova1387
Messages
30
Reaction score
0
Hi

I have a matrix a like below:

a=[1:19;2:20];

The minimum distance of these points from the line y=x can be calculated like this:
d=abs(-a(:,1)+a(:,2))/sqrt(2);
min(d)

using the equation of the distance of a point from a line:

d=abs(ax0+by0+c)/sqrt(a^2+b^2)

Now my problem is this:
I can find the distance of all the points from the line y=x easily and I can find the min distance but I don't know which point does this minimum distance refers to? I don't think this is difficult but I don't know the command. Something which after calculating the min distance tells me what is that point from matrix a

Thanks in advance
 
Physics news on Phys.org
Code:
[value index] = min(d)
 
jhae2.718 said:
Code:
[value index] = min(d)

Great. Thanks
 

Similar threads

Replies
1
Views
2K
Replies
2
Views
3K
Replies
4
Views
4K
Replies
4
Views
1K
Replies
10
Views
3K
Replies
2
Views
2K
Replies
8
Views
3K
Back
Top