Main Content

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.

Representar datos imaginarios y complejos

Representar una entrada compleja

Este ejemplo muestra cómo representar la parte imaginaria en contraste con la parte real de un vector complejo, z. Con entradas complejas, plot(z) equivale a plot(real(z),imag(z)), donde real(z) es la parte real de z y imag(z) es la parte imaginaria de z.

Defina z como un vector de valores propios de una matriz aleatoria.

z = eig(randn(20));

Represente la parte imaginaria de z en contraste con la parte real de z. Muestre un círculo en cada punto de datos.

figure
plot(z,'o')

Figure contains an axes object. The axes contains a line object which displays its values using only markers.

Representar varias entradas complejas

Este ejemplo muestra cómo representar la parte imaginaria en contraste con la parte real de dos vectores complejos, z1 y z2. Si pasa varios argumentos complejos a plot, como plot(z1,z2), MATLAB® ignora las partes imaginarias de las entradas y representa las partes reales. Para representar la parte real en contraste con la parte imaginaria de varias entradas complejas, debe pasar explícitamente las partes reales e imaginarias a plot.

Defina los datos complejos.

x = -2:0.25:2;
z1 = x.^exp(-x.^2);
z2 = 2*x.^exp(-x.^2);

Busque la parte real y la parte imaginaria de cada vector con las funciones real e imag. Después, represente los datos.

real_z1 = real(z1);
imag_z1 = imag(z1);

real_z2 = real(z2);
imag_z2 = imag(z2);

plot(real_z1,imag_z1,'g*',real_z2,imag_z2,'bo')

Figure contains an axes object. The axes object contains 2 objects of type line. One or more of the lines displays its values using only markers

Consulte también

| |