Contenido principal

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

j

Descripción

1j devuelve la unidad imaginaria básica. j equivale a sqrt(-1).

Puede utilizar j para introducir números complejos. También puede utilizar el carácter i como unidad imaginaria. Para crear un número complejo sin usar i ni j, utilice la función complex.

z = a + bj devuelve una constante numérica compleja, z.

ejemplo

z = x + 1j*y devuelve un arreglo complejo, z.

ejemplo

Ejemplos

contraer todo

Cree un escalar complejo y utilice el carácter, j, sin un signo de multiplicación como sufijo para formar la constante numérica compleja.

z = 1+2j
z = 
1.0000 + 2.0000i

Cree un vector complejo a partir de dos vectores de 4 por 1 de números reales. z es un vector complejo de 4 por 1.

x = [1:4]';
y = [8:-2:2]';

z = x+1j*y
z = 4×1 complex

   1.0000 + 8.0000i
   2.0000 + 6.0000i
   3.0000 + 4.0000i
   4.0000 + 2.0000i

Cree un escalar complejo que represente un vector complejo con radio, r, y un ángulo del origen, theta.

r = 4;
theta = pi/4;

z = r*exp(1j*theta)
z = 
2.8284 + 2.8284i

Argumentos de entrada

contraer todo

Componente real de un escalar complejo, especificado como escalar.

Tipos de datos: single | double

Componente imaginario de un escalar complejo, especificado como escalar.

Si b es double, puede utilizar el carácter, j, sin un signo de multiplicación como sufijo para formar la constante numérica compleja.

Ejemplo: 7j

Si b es single, debe utilizar un signo de multiplicación al formar la constante numérica compleja.

Ejemplo: single(7)*j

Tipos de datos: single | double

Componente real de un arreglo complejo, especificado como escalar, vector, matriz o arreglo multidimensional.

El tamaño de x debe coincidir con el tamaño de y, a menos que uno sea un escalar. Si x o y es un escalar, MATLAB® expande el escalar para coincidir con el tamaño de la otra entrada.

single puede combinarse con double.

Tipos de datos: single | double

Componente imaginario de un arreglo complejo, especificado como escalar, vector, matriz o arreglo multidimensional.

El tamaño de x debe coincidir con el tamaño de y, a menos que uno sea un escalar. Si x o y es un escalar, MATLAB expande el escalar para coincidir con el tamaño de la otra entrada.

single puede combinarse con double.

Tipos de datos: single | double

Argumentos de salida

contraer todo

Arreglo complejo, devuelto como escalar, vector, matriz o arreglo multidimensional.

El tamaño de z es el mismo que el de los argumentos de entrada.

z es single si al menos un argumento de entrada es single. De lo contrario, z es double.

Sugerencias

  • Para una mayor velocidad y solidez en la aritmética compleja, use 1i y 1j en lugar de i y j.

  • Dado que j es una función, puede anularse y usarse como variable. No obstante, es mejor evitar usar i y j para nombres de variables si desea utilizarlos en la aritmética compleja.

  • Utilice la función complex para crear una salida compleja en los siguientes casos:

    • Cuando los nombres i y j puedan estar siendo utilizados para otras variables (y no sean iguales a sqrt(-1))

    • Cuando las entradas no sean double ni single

    • Cuando el componente imaginario sea todo ceros

Capacidades ampliadas

expandir todo

Generación de código C/C++
Genere código C y C++ mediante MATLAB® Coder™.

Generación de código de GPU
Genere código CUDA® para GPU NVIDIA® mediante GPU Coder™.

Historial de versiones

Introducido antes de R2006a

Consulte también

| | | |