2015-06-20 379 views
0

我怎么能找到彼此到达的两条线的交点? (Matlab)(polyxpoly不适用于这种情况)。 例如,我怎么能找到这些线的交叉点:Matlab:两条线的交点

%Line 1: 
x1=[1,2]; y1=[1,3]; 
%Line 2: 
x2=[1,1]; y2=[1,2]; 
+0

你的问题用**无限斜率**(第2行)声明了构成特殊情况的点。因此,使用“polyfit”或直接计算斜率来获得交叉点的直接方法将不起作用。在[Matlab Central](http://blogs.mathworks.com/loren/2011/09/08/intersecting-lines-part-2/)上看到这篇文章,寻找可能的解决方案! – Matt

+0

这是一个(基本)代数问题,而不是一个编程问题 –

+0

https://www.google.com/search?q=matlab+intersection+of+two+lines+stackoverflow – rayryeng

回答

0

this页面看看,或者甚至更好,this页面中,你要寻找的数学。它也有例子(虽然对于C,而不是matlab)