Borrar filtros
Borrar filtros

Finding the intersec point using InterX?

42 visualizaciones (últimos 30 días)
ErikJon Pérez Mardaras
ErikJon Pérez Mardaras el 21 de Oct. de 2020
Comentada: ErikJon Pérez Mardaras el 25 de Oct. de 2020
I am trying to find the intersect point of two lines using "InterX".
More concretely, I want to find the intersect point of the line L1 which two coordinates are x1=1,y1=1 and x2=3 y2=6
and the line L2 which two coordinates are x1=-2 y1=8 and x2=2 y2=-1
I don´t know if I understanded well the "InterX" function, but here is the code I have executed:
hold on
x=linspace(-30,30)
L1=[1 3;
1 6]
L2=[-2 2;
8 -1]
P=InterX(L1,L2);
plot(L1)
plot(L2)
plot(P,'ro')
And the result Matlab gives to me is completly absurd, in the following image:
What am I doing wrong? How can I properly use the "InterX" function? I have searched in the community but I didn´t understand it very well as you can see

Respuesta aceptada

KSSV
KSSV el 21 de Oct. de 2020
Editada: KSSV el 21 de Oct. de 2020
You should read the documentation/ help given in the InterX function. Your curves/ data points should be such that :
L1 = [x11 x12 ; y11 y12] ;
L2 = [x21 x22 ; y21 y22] ;
L1=[1 3;
1 6]
L2=[-2 2;
8 -1]
P=InterX(L1,L2);
figure
hold on
plot(L1(1,:),L1(2,:),'r')
plot(L2(1,:),L2(2,:),'b')
plot(P(1),P(2),'ro')
  3 comentarios
KSSV
KSSV el 23 de Oct. de 2020
Editada: KSSV el 23 de Oct. de 2020
You are getting two points. You are plotting it wrong.
plot(P(1,:),P(2,:),'go');
ErikJon Pérez Mardaras
ErikJon Pérez Mardaras el 25 de Oct. de 2020
thanks!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Graphics Performance en Help Center y File Exchange.

Productos


Versión

R2019b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by