gpt4 book ai didi

matlab - 查找直线上某个点的坐标

转载 作者:行者123 更新时间:2023-12-05 08:34:38 36 4
gpt4 key购买 nike

这应该很简单。我试图在一条直线上找到一个点的坐标。我在 MATLAB 中实现。我知道,端点的坐标和与其中一个点的距离。

我使用以下公式计算坐标(请注意,我不能使用中点公式,因为距离会有所不同)。

enter image description here

当斜率为负时,我得到了错误的结果。您能否建议使用此公式需要考虑哪些条件?我也不知道任何其他公式。

最佳答案

对于这样一个简单的任务来说,这个解决方案太复杂了。使用直接向量计算:

function P = point_on_line(A, B, AP)
D = B - A;
P = A + D / norm(D) * AP;
end

这样调用:

P = point_on_line([x1 y1], [x2 y2], len);
x = P(1);
y = P(2);

询问您是否需要任何说明。

关于matlab - 查找直线上某个点的坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22190193/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com