how to draw a tangent line between two point (highest points) and draw a perpendicular drop line from mid of the tangent line?
2 次查看(过去 30 天)
显示 更早的评论
Please see attached image.
some ideas and suggestions as I am beginner in matlab.
1 个评论
Dyuman Joshi
2023-8-23
"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.
回答(1 个)
Image Analyst
2023-8-23
编辑:Image Analyst
2023-8-23
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 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!