# Rotate Spherical Coordinates to find new Vector Magnitude

10 views (last 30 days)

Show older comments

Dear Forum,

I am given a ,,. Does Matlab have a function to convert and find the from a new ?

##### 6 Comments

Ameer Hamza
on 29 Sep 2020

### Accepted Answer

Sindar
on 29 Sep 2020

It sounds like the goal is to find the projection of the vector along the direction defined by theta=100, phi=150. If this is the case, one way is:

[x2,y2,z2] = sph2cart(150*pi/180,100*pi/180,1);

[x1,y1,z1] = sph2cart(phi1*pi/180,theta1*pi/180,r1);

v12_proj = x1.*x2 + y1.*y2 + z1.*z2;

### More Answers (0)

### See Also

### Categories

### Community Treasure Hunt

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

Start Hunting!