how to draw a tangent line between two point (highest points) and draw a perpendicular drop line from mid of the tangent line?
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Please see attached image.
some ideas and suggestions as I am beginner in matlab.
1 commentaire
Dyuman Joshi
le 23 Août 2023
"some ideas and suggestions as I am beginner in matlab."
How would you do this using pen and paper? Follow the same method for writing a code as well.
If you need help from the forum, show the code you have attempted to solve the problem and ask a specific question where you are having problem.
Réponses (1)
Image Analyst
le 23 Août 2023
Modifié(e) : Image Analyst
le 23 Août 2023
Here's a start. See if you can finish it:
x1 = 50;
x2 = 62;
y1 = 60;
y2 = 64;
plot([x1, x2], [y1, y2], 'k.-', 'MarkerSize', 50, 'LineWidth', 2)
grid on;
xlabel('x');
ylabel('y');
axis equal
xMiddle = (x1 + x2) / 2
yMiddle = (y1 + y2) / 2
hold on;
plot(xMiddle, yMiddle, 'r.', 'MarkerSize', 50)
% Get slope
slope = (y2-y1) / (x2 - x1)
% Get perpendicular slope
perpSlope = -1 / slope
% Draw line to a third point at x = 63;
% y - yp = slope * (x - xp)
x3 = 63;
y3 = perpSlope * (x2 - xMiddle) + yMiddle
plot([xMiddle, x3], [yMiddle, y3], 'r.-', 'MarkerSize', 50, 'LineWidth', 2)
0 commentaires
Voir également
Catégories
En savoir plus sur Image Preview and Device Configuration 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!
