Finding intersection points of two lines?

11 vues (au cours des 30 derniers jours)
youngjin cho
youngjin cho le 10 Oct 2017
Do you know how to get those intersections btw two lines? the actual intersection points.. I have x from 0 to 40 and y from 0 to 100 which are divided 3600 points.
figure, plot(Stroke,Force);
hold on
coe = polyfit([3.8780 6.8480], [20.0531 60],1);
a = coe(1); b = coe(2);
y = a*Stroke + b;
y1 = a*Stroke +b + 0.02*b;
grid, plot(Stroke,y1)
ylim([0 100])
this is my code so far, Could you help me, anyone asap?

Réponses (1)

Image Analyst
Image Analyst le 10 Oct 2017
Compute the absolute differences
absDiff = abs(Force - y1);
Then sort and find out the 3 smallest distances
[sortedDiffs, indexes] = sort(absDiff);
Then look at indexes(1:3)
crossingStrokes = Stroke(indexes(1:3));

Catégories

En savoir plus sur 컬러맵 dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!