Matlab - graficos unir puntos, hacer linea continua

 
Vista:

graficos unir puntos, hacer linea continua

Publicado por maria (27 intervenciones) el 10/02/2016 12:55:22
Hola buenas!! Tengo una duda respecto a hacer una linea continua en los graficos. Os explico: Mi programa va cogiendo valores de x en funcion de y. Tenemos un bucle de y for Y:0:0.01:Yfinal y para cada valor de y se obtiene un valor de x. Que sucede yo no puedo utilizar el comando plot(x,y,'-g') porque los puntos que tiene que unir estan en un bucle.
Es decir

1
2
3
4
5
6
7
8
9
for y=0:0.01: yfinal
 
programa me da una x
 
plot(x,y)
 
hold on
 
end


como le digo que cada vez que lo haga vaya uniendo punto con punto?
Saludos!!
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 Daniel
Val: 269
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

graficos unir puntos, hacer linea continua

Publicado por Daniel (264 intervenciones) el 11/02/2016 14:59:06
Matlab puede unir dos o mas puntos con una linea continua. El problema es que no si no guardas los puntos matlab no puede hacer eso ya que vos vas dibujando punto a punto. Una alternativa es guardar los puntos de x en un vector e ir dibujando ese vector en cada iteración

1
2
3
4
5
6
7
8
9
10
vector_x=[];
hold off
for y=0:0.01: yfinal
 
programa me da una x
 
vector_x=[vector_x x];
plot(vector_x,0:0.01:y,'-g')
 
end


Comentanos como te fue

Saludos

Daniel
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