how to find visual angle
9 views (last 30 days)
Show older comments
I have these three points(red dots) ,and I have to find angle, I am using polyfit function to calculate angle(finding slope first).

Now angle I am getting is near to 87 degrees, which is correct . But the thing is, I want to find the visual angle, which in this case will be near to 30 degrees. Any idea how to proceed with this? Thanks
3 Comments
Walter Roberson
on 10 May 2016
Which angle are you calculating as 87? (a-b) to (b-c) ? There is nothing that to me looks almost 90 degrees. But dot a- dot c- dot b might be maybe 115 degrees or so ?
Answers (1)
Roger Stafford
on 10 May 2016
Edited: Roger Stafford
on 10 May 2016
The true angle between ba and bc would be:
ang = atan2( abs((xa-xb)*(yc-yb)-(ya-yb)*(xc-xb)) , ...
(xa-xb)*(xc-xb)+(ya-yb)*(yc-yb) );
Your plot without an 'axis equal' restriction will distort these angles.
0 Comments
See Also
Categories
Find more on 2-D and 3-D Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!