众所周知,在MATLAB中使用Polyxpoly命令可以找到直线和折线之间的交点。 但是,这里给出的例子涉及由点组成的折线,而不是实线。这里,通过点之间的空间插值创建折线对象 我想要做的是获得由线方程式定义的折线和直线之间的交点,但不是从一个点到另一个点。
我想获得MATLAB中交叉点的坐标(用蓝色圆圈表示)。
答案 0 :(得分:1)
如果您通过在无限直线上选择折线之外的两个点来创建线段,那么您将拥有polyxpoly
所需的内容。例如,选择
x0=min(black_polyline_x) - 100;
x1=max(black_polyline_x) + 100;
然后将y0和y1计算在线上。