Angle between a vector and xy, xz, and yz planes
11 views (last 30 days)
Show older comments
Hi
I have a vector defined by P1. [12,14,78]
How can I caculate the angle this forms with the xy, xz an yz planes pls.
I can do with atan(x/y) etc, but this is problematic when the angle is over 90 or 180.
What would be the best approach pls
4 Comments
Bruno Luong
on 24 Jul 2023
Edited: Bruno Luong
on 24 Jul 2023
From your graph it looks to me the angles are between vector P and basis vectors and not the planes
Answers (2)
Bruno Luong
on 24 Jul 2023
Edited: Bruno Luong
on 24 Jul 2023
P1=[12,14,78]
xyzc=num2cell(eye(3),1)
[x,y,z]=deal(xyzc{:});
rad2deg(subspace(P1(:),[x y]))
rad2deg(subspace(P1(:),[x z]))
rad2deg(subspace(P1(:),[y z]))
0 Comments
See Also
Categories
Find more on Annotations 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!