3

众所周知,直线和折线之间的交点可以在 MATLAB 中使用Polyxpoly命令找到。
但是,此处给出的示例涉及由点组成的折线,而不是实线。在这里,使用点之间的空间插值创建折线对象。
我想要做的是获得由线方程定义的折线和线之间的交点,而不是从一个点到另一个点。下面的图片是为了说明我在寻找什么

我想在 MATLAB 中获取交点的坐标(用蓝色圆圈表示)。

4

1 回答 1

1

如果您通过在无限线上选择折线之外的两个点来创建线段,那么您将拥有所需的polyxpoly. 选择,例如,

x0=min(black_polyline_x) - 100;
x1=max(black_polyline_x) + 100;

然后计算 y0 和 y1 是否在线。

于 2013-06-28T19:20:35.020 回答