Main Content

i

Descripción

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

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

ejemplo

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

ejemplo

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

Ejemplos

contraer todo

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

z = 1+2i
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+1i*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(1i*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, i, sin un signo de multiplicación como sufijo para formar la constante numérica compleja.

Ejemplo: 7i

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

Ejemplo: single(7)*i

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 i 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

Historial de versiones

Introducido antes de R2006a

Consulte también

| | | |