这对于这么简单的任务来说太复杂了.使用直接向量计算:
function P = point_on_line(A, B, AP)
D = B - A;
P = A + D / norm(D) * AP;
end
Run Code Online (Sandbox Code Playgroud)
像这样打电话:
P = point_on_line([x1 y1], [x2 y2], len);
x = P(1);
y = P(2);
Run Code Online (Sandbox Code Playgroud)
询问您是否需要任何澄清.
| 归档时间: |
|
| 查看次数: |
2356 次 |
| 最近记录: |