cart2pol

Converts Cartesian coordinates to polar or cylindrical.

Syntax

[theta,r] = cart2pol(x,y)

[theta,r,z] = cart2pol(x,y,z)

[theta,r] = cart2pol(C)

[theta,r,z] = cart2pol(C)

P = cart2pol(...)

Inputs

x,y,z
Cartesian coordinates.
Type: double
Dimension: scalar | vector
C
An array or matrix containing Cartesian coordinates.
Type: double
Dimension: vector | matrix

Outputs

theta
The angle measured from the positive x-axis.
r
The distance between the point and the z-axis.
z
The z coordinate.
P
A matrix containing theta, r, and z (if specified).

Examples

Single return cart2pol polar example:

P=cart2pol(3,4)
P = [Matrix] 1 x 2
0.92730  5.00000

Multiple return cart2pol cylindrical example:

[theta,r,z]=cart2pol(3,4,5)
theta = 0.927295218
r = 5
z = 5

Comments

When a matrix contains multiple points the coordinates are stored by row.