How to measure angle between two lines?

2 views (last 30 days)
thineesh Vijayakumar
thineesh Vijayakumar on 8 Apr 2019
Commented: A. Sawas on 8 Apr 2019
How to measure the angle ? Can anyone share coding. Thank you

Answers (1)

A. Sawas
A. Sawas on 8 Apr 2019
P1 = [1,1];
P2 = [5,5];
P3 = [5,2];
P4 = [1,3];
xL1 = P1(1)-P2(1);
xL2 = P3(1)-P4(1);
yL1 = P1(2)-P2(2);
yL2 = P3(2)-P4(2);
angle = 180 - acos((xL1*xL2+yL1*yL2)/(sqrt(xL1^2+xL2^2)*sqrt(yL1^2+yL2^2)))*180/pi;
figure;
plot([P1(1),P2(1)],[P1(2),P2(2)],'-+'); hold on;
plot([P3(1),P4(1)],[P3(2),P4(2)],'-*');
  2 Comments
thineesh Vijayakumar
thineesh Vijayakumar on 8 Apr 2019
Thank you but the angle value doesnt appear.
A. Sawas
A. Sawas on 8 Apr 2019
The value is in the variable angle
disp(angle)

Sign in to comment.

Categories

Find more on MATLAB in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!