cart2pol
Transformar coordenadas cartesianas en polares o cilíndricas
Descripción
Ejemplos
De coordenadas cartesianas a polares
Convierta las coordenadas cartesianas definidas por las entradas correspondientes en las matrices x
e y
a las coordenadas polares theta
y rho
.
x = [5 3.5355 0 -10]
x = 1×4
5.0000 3.5355 0 -10.0000
y = [0 3.5355 10 0]
y = 1×4
0 3.5355 10.0000 0
[theta,rho] = cart2pol(x,y)
theta = 1×4
0 0.7854 1.5708 3.1416
rho = 1×4
5.0000 5.0000 10.0000 10.0000
De coordenadas cartesianas a cilíndricas
Convierta las coordenadas cartesianas tridimensionales definidas por las entradas correspondientes en las matrices x
, y
y z
a las coordenadas cilíndricas theta
, rho
y z
.
x = [1 2.1213 0 -5]'
x = 4×1
1.0000
2.1213
0
-5.0000
y = [0 2.1213 4 0]'
y = 4×1
0
2.1213
4.0000
0
z = [7 8 9 10]'
z = 4×1
7
8
9
10
[theta,rho,z] = cart2pol(x,y,z)
theta = 4×1
0
0.7854
1.5708
3.1416
rho = 4×1
1.0000
3.0000
4.0000
5.0000
z = 4×1
7
8
9
10
Argumentos de entrada
x
, y
, z
— Coordenadas cartesianas
escalares | vectores | matrices | arreglos multidimensionales
Coordenadas cartesianas, especificadas como escalares, vectores, matrices o arreglos multidimensionales. x
, y
y z
deben ser del mismo tamaño o tener tamaños compatibles (por ejemplo, x
es una matriz de M
por N
, y
es un escalar y z
es un escalar o un vector fila de 1
por N
). Para obtener más información, consulte Tamaños de arreglos compatibles para operaciones básicas.
Tipos de datos: single
| double
Argumentos de salida
theta
— Coordenada angular
arreglo
Coordenada angular, devuelta como un arreglo. theta
es el ángulo en sentido contrario a las agujas del reloj en el plano x-y medido en radianes desde el eje x positivo. El valor del ángulo está en el intervalo [-pi pi]
.
rho
— Coordenada radial
arreglo
Coordenada radial, devuelta como un arreglo. rho
es la distancia desde el origen hasta un punto en el plano x-y.
z
— Coordenada de elevación
arreglo
Coordenada de elevación, devuelta como un arreglo. z
es la altura por encima del plano x-y.
Algoritmos
La aplicación desde las coordenadas cartesianas bidimensionales hasta las coordenadas polares, y desde las coordenadas cartesianas tridimensionales hasta las coordenadas cilíndricas es
Capacidades ampliadas
Arreglos altos
Realice cálculos con arreglos que tienen más filas de las que caben en la memoria.
Esta función es totalmente compatible con los arreglos altos. Para obtener más información, consulte Arreglos altos.
Generación de código C/C++
Genere código C y C++ mediante MATLAB® Coder™.
Notas y limitaciones de uso:
Si utiliza
cart2pol
con operandos de tipo simple y de tipo doble, es posible que el código generado no produzca el mismo resultado que MATLAB®. Consulte Binary Element-Wise Operations with Single and Double Operands (MATLAB Coder).
Generación de código de GPU
Genere código CUDA® para GPU NVIDIA® mediante GPU Coder™.
Entorno basado en subprocesos
Ejecute código en segundo plano con MATLAB® backgroundPool
o acelere código con Parallel Computing Toolbox™ ThreadPool
.
Esta función es totalmente compatible con entornos basados en subprocesos. Para obtener más información, consulte Ejecutar funciones de MATLAB en un entorno basado en subprocesos.
Arreglos GPU
Acelere código mediante la ejecución en una unidad de procesamiento gráfico (GPU) mediante Parallel Computing Toolbox™.
Esta función es totalmente compatible con los arreglos de GPU. Para obtener más información, consulte Run MATLAB Functions on a GPU (Parallel Computing Toolbox).
Arreglos distribuidos
Realice particiones de arreglos grandes por toda la memoria combinada de su cluster mediante Parallel Computing Toolbox™.
Esta función es totalmente compatible con los arreglos distribuidos. Para obtener más información, consulte Run MATLAB Functions with Distributed Arrays (Parallel Computing Toolbox).
Historial de versiones
Introducido antes de R2006a
Comando de MATLAB
Ha hecho clic en un enlace que corresponde a este comando de MATLAB:
Ejecute el comando introduciéndolo en la ventana de comandos de MATLAB. Los navegadores web no admiten comandos de MATLAB.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)