MATLAB Answers

How to measure angle between two lines?

18 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

  0 Comments

Sign in to comment.

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.

Tags

Community Treasure Hunt

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

Start Hunting!