Matlab help(distance of several points from a line)

  • Context: MATLAB 
  • Thread starter Thread starter supernova1387
  • Start date Start date
  • Tags Tags
    Line Matlab Points
Click For Summary
SUMMARY

The discussion focuses on calculating the minimum distance of points from the line y=x using MATLAB. The user employs the formula d=abs(-a(:,1)+a(:,2))/sqrt(2) to compute distances and seeks to identify which point corresponds to the minimum distance. The solution involves using the MATLAB command find to locate the index of the minimum value in the distance vector d, allowing the user to retrieve the specific point from the matrix a.

PREREQUISITES
  • Basic understanding of MATLAB syntax and matrix operations
  • Familiarity with distance formulas in geometry
  • Knowledge of MATLAB functions such as abs and min
  • Understanding of indexing in MATLAB arrays
NEXT STEPS
  • Research the MATLAB find function for locating indices in arrays
  • Explore advanced matrix manipulation techniques in MATLAB
  • Learn about plotting points and lines in MATLAB for visual analysis
  • Investigate optimization techniques for distance calculations in MATLAB
USEFUL FOR

Mathematics students, MATLAB users, and data analysts interested in geometric computations and distance analysis in programming environments.

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
So let me get this straight. You need the position of min(d) inside of the vector d?
 

Similar threads

  • · Replies 2 ·
Replies
2
Views
6K
  • · Replies 2 ·
Replies
2
Views
4K
  • · Replies 14 ·
Replies
14
Views
4K
  • · Replies 4 ·
Replies
4
Views
4K
  • · Replies 4 ·
Replies
4
Views
2K
Replies
5
Views
3K
Replies
1
Views
3K
  • · Replies 10 ·
Replies
10
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 8 ·
Replies
8
Views
3K