Matlab - Graficar Vector

 
Vista:
sin imagen de perfil

Graficar Vector

Publicado por Sebastian (16 intervenciones) el 02/11/2016 02:32:39
Hola que tal aqui buscando una forma de como sacar múltiples plots de una matriz
explico lo que se quiere hacer tengo una matrix de 10*10

m =magic(10)

m =

92 99 1 8 15 67 74 51 58 40
98 80 7 14 16 73 55 57 64 41
4 81 88 20 22 54 56 63 70 47
85 87 19 21 3 60 62 69 71 28
86 93 25 2 9 61 68 75 52 34
17 24 76 83 90 42 49 26 33 65
23 5 82 89 91 48 30 32 39 66
79 6 13 95 97 29 31 38 45 72
10 12 94 96 78 35 37 44 46 53
11 18 100 77 84 36 43 50 27 59

pero mediante una condicion if tengo que imprimir los vectores (horizontales) que cumplanuna condicion por ejemplo si vector >=8 & vector >=90 se puedan graficar estos vectores
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
sin imagen de perfil

Graficar Vector

Publicado por Sebastian (16 intervenciones) el 03/11/2016 17:06:26
Lo que necesito es ir graficando cada fila de una matriz pero para esto cada fila necesita cumplir dos condiciones para que este se pueda graficar , esto mediante un if. tengo un pequeño código pero solo con esto puedo obtener la grafica de un vector pero si sigo con este código tengo que meter de las 12769 filas y es extenso. lo que hace en si es ir recorriendo cada 12769 para llegar al valor de alado del mismo vector. hasta llegar al final del vector de esa matriz,

v=300
matriz = 12769*300 (filas columnas,)
tam = 12769 * v

Y = (matriz(6489:12769:tam));
X = 1:1:v;
plot (X,Y,'-')

Pero cuando quiero poner dos condiciones logicas para ese vector este me indica un error.
no se si pueda hablar mediante skype para explicarlo mejor soy malo para esto de explicar
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
sin imagen de perfil

Graficar Vector

Publicado por Sebastian (16 intervenciones) el 08/11/2016 19:52:01
otra cosa se podrá o abra la posibilidad de graficar un vector fila de una matriz
también mediante condición
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
sin imagen de perfil

Graficar Vector

Publicado por Sebastian (16 intervenciones) el 09/11/2016 17:13:26
a ver si a si hehe lo que quiero hacer es lo sigiente:
tengo esta matriz
1
2
3
a = [ 2 4 6 8 12
        4 4 7 6 12
        1 1 23 11 13]

Lo que quiero hacer es graficar los vectores que cumplan las condiciones siguiente yo tengo un codigo pero es muy largo para una matriz que tiene muchos lados es el siguiente

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
v= 5
tam = v*3 (esto para ir avanzando para llegar al numero de a lado del vector)
X= v
hold on
 
y1 = (a(1:3:tam) );
y2 = (a(2:3:tam) );
y3 = (a(3:3:tam) );
 
if  (Y1 >= 4)&(Y1 ==12 )
plot (x,Y1,'-')
end
if  (Y2 >= 4)&(Y2 ==12 )
plot (x,Y2,'-')
end
if  (Y3 >= 4)&(Y3 ==12 )
plot (x,Y3,'-')
end

pero por este método mi código sería demasiado largo ya que manejaria una matriz mas grande aun muchisimo mas grande, y creo el operador logico solo me reconoce la primera condicion hehe
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