Owning Class: basic
Requires: MathScript RT Module
[a, b] = cart_to_polar(x, y)
[a, b, c] = cart_to_polar(x, y, z)
Legacy Name: cart2pol
Transforms 2D or 3D Cartesian coordinates into polar or cylindrical data, respectively. cart_to_polar performs an element-wise transformation for matrices.
| Name | Description |
|---|---|
| x | Specifies the x-coordinates. x is a matrix of double-precision, floating-point numbers. |
| y | Specifies the y-coordinates. y is a matrix of double-precision, floating-point numbers of the same size as x. |
| z | Specifies the z-coordinates. z is a matrix of double-precision, floating-point numbers of the same size as x. |
| Name | Description |
|---|---|
| a | Returns the angles of the polar or cylindrical data. a is a matrix of the same size as x. |
| b | Returns the radii of the polar or cylindrical data. b is a matrix of the same size as x. |
| c | Returns the heights of the cylindrical data. c is a matrix of the same size as x. |
If you provide 2D coordinates, LabVIEW performs the transformation using the following equations:
a = atan2(y, x)
b = sqrt(x.^2+y.^2)
If you provide 3D coordinates, LabVIEW performs the transformation using the following equations:
a = atan2(y, x)
b = sqrt(x.^2+y.^2)
c = z
[A, B, C] = cart_to_polar(1, 1, 1)