图片缩略图

两条直线的相交(line_intersection)

版本5.0.4 (162 KB) 答摩克义斯
求两条直线的交点。

127下载

更新2021年12月23日

从GitHub

在GitHub上查看许可证

line_intersection在文件交换中查看两行的交集(line_intersection)

求两条直线的交点。

语法

[x_int,y_int] = line_intersection(line1,line2)

描述

[x_int,y_int] = line_intersection(line1,line2)返回交叉[x_int, y_int]两行。每一行可以用四种不同的方式定义:

  1. Line = x0:垂直线形式(垂直线定义为
  2. Line = [m,b]:斜截式(
  3. Line = [x0,y0,m]:点斜式(
  4. Line = [x1,y1,x2,y2]:两点形式(包含点的直线而且

边界情况:

  • 垂直线可以用垂直线形式或两点形式来定义。
  • 如果两条线是平行的(但不是共线),该函数将为交点的坐标返回正无穷大或负无穷大,并显示警告。
  • 如果两条线共线(但不是垂直的),函数返回(南南)并显示警告。
  • 如果这两条线是垂直的而且共线,函数返回直线的x坐标作为交点的x坐标,和求交点的y坐标。

示例和附加文档

  • 看到“的例子。mlx”或文件交换页面的“示例”选项卡中的示例。
  • 看到“Intersection_of_Two_Lines.pdf”(也包含在下载中)获取技术文档。

引用作为

塔玛斯·基斯(2022年)。两条直线的相交(line_intersection)GitHub (https://github.com/tamaskis/line_intersection-MATLAB/releases/tag/v5.0.4)。检索

MATLAB版本兼容性
使用R2021a创建
与任何版本兼容
平台的兼容性
窗户 macOS Linux

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!
要查看或报告此GitHub插件中的问题,请访问GitHub库
要查看或报告此GitHub插件中的问题,请访问GitHub库