### 17.8 Coordinate Transformations

— Function File: [theta, r] = cart2pol (x, y)
— Function File: [theta, r, z] = cart2pol (x, y, z)
— Function File: [theta, r] = cart2pol (c)
— Function File: [theta, r, z] = cart2pol (c)
— Function File: p = cart2pol (...)

> Transform Cartesian to polar or cylindrical coordinates.

> theta describes the angle relative to the positive x-axis. r is the distance to the z-axis (0, 0, z). x, y (and z) must be the same shape, or scalar. If called with a single matrix argument then each row of c represents the Cartesian coordinate (x, y (, z)).

> If only a single return argument is requested then return a matrix p where each row represents one polar/(cylindrical) coordinate (theta, phi (, z)).

> See also: pol2cart, cart2sph, sph2cart.

— Function File: [x, y] = pol2cart (theta, r)
— Function File: [x, y, z] = pol2cart (theta, r, z)
— Function File: [x, y] = pol2cart (p)
— Function File: [x, y, z] = pol2cart (p)
— Function File: C = pol2cart (...)

> Transform polar or cylindrical to Cartesian coordinates.

> theta, r, (and z) must be the same shape, or scalar. theta describes the angle relative to the positive x-axis. r is the distance to the z-axis (0, 0, z). If called with a single matrix argument then each row of p represents the polar/(cylindrical) coordinate (x, y (, z)).

> If only a single return argument is requested then return a matrix C where each row represents one Cartesian coordinate (x, y (, z)).

> See also: cart2pol, sph2cart, cart2sph.

— Function File: [theta, phi, r] = cart2sph (x, y, z)
— Function File: [theta, phi, r] = cart2sph (C)
— Function File: S = cart2sph (...)

> Transform Cartesian to spherical coordinates.

> theta describes the angle relative to the positive x-axis. phi is the angle relative to the xy-plane. r is the distance to the origin (0, 0, 0). x, y, and z must be the same shape, or scalar. If called with a single matrix argument then each row of c represents the Cartesian coordinate (x, y, z).

> If only a single return argument is requested then return a matrix s where each row represents one spherical coordinate (theta, phi, r).

> See also: sph2cart, cart2pol, pol2cart.

— Function File: [x, y, z] = sph2cart (theta, phi, r)
— Function File: [x, y, z] = sph2cart (S)
— Function File: C = sph2cart (...)

> Transform spherical to Cartesian coordinates.

> theta describes the angle relative to the positive x-axis. phi is the angle relative to the xy-plane. r is the distance to the origin (0, 0, 0). theta, phi, and r must be the same shape, or scalar. If called with a single matrix argument then each row of s represents the spherical coordinate (theta, phi, r).

> If only a single return argument is requested then return a matrix C where each row represents one Cartesian coordinate (x, y, z).

> See also: cart2sph, pol2cart, cart2pol.