2015-06-20 6 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)

Смежные вопросы