Matlab - Graficar ignorando los términos complejos

 
Vista:

Graficar ignorando los términos complejos

Publicado por Alejandro Nava (1 intervención) el 21/06/2014 00:46:30
Necesito ayuda en como puedo graficar una vector que contiene números reales en el eje de las "x", y una matriz que en ciertos elementos tiene números complejos en el eje de las "y" ignorando las coordenadas que contienen el número complejo


por ejemplo

X=[1, 2, 3, 4] ' Y= [1, 20+i , 4; 3, 5, 8; 7, 7 , 2+i; 20, 9 ,50]

la función plot, ignora la parte imaginaría, pero lo que quiero es que en el caso de las coordenadas X(1,1),Y(1,2) ese punto no lo grafique, por poner un ejemplo, ya que tengo un vector de nx1 y una matriz de nx3
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Jorge De Los Santos
Val: 30
Ha disminuido su posición en 12 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

Graficar ignorando los términos complejos

Publicado por Jorge De Los Santos (213 intervenciones) el 01/07/2014 08:46:32
Hola Alejandro.

Para que no se muestren los valores complejos en la gráfica debes sustituirlos por "NaN", lo cual consigues de la siguiente forma:

1
Y(imag(Y)==1)=NaN;


Con lo anterior conseguirás lo que planteas.


Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar