Matlab - Ajuste de ejes en un axes para una guide y actualizacion de grafica

 
Vista:
Imágen de perfil de gabriel
Val: 10
Ha aumentado su posición en 12 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

Ajuste de ejes en un axes para una guide y actualizacion de grafica

Publicado por gabriel (5 intervenciones) el 31/01/2019 18:36:38
hola buen dia estimados.

Estoy realizando una guide donde hay dos axes (axes1 y axes2) y un pushbutton
para la axes1 le he creado los siguientes vectores:
X=[x1,x2,x3,x4[ ; Y=[y1,y2,y3,y4[; todos los datos de los vectores estan separados por 0.01 de diferencia

lo que quiero realizar es que la grafica de XY se genere en axes1 pero se genere paulatinamente, es decir la grafica se vaya creando punto por punto, como una actualizacion, pero que conserve el eje x en la parte superior con una leyenda tambien que describa al eje x, y que el eje Y aumenta de arriba hacia abajo, tal como está en la imagen adjunta.

Espero me puedan ayudar, gracias infinitas.....

20190131_1231131
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 gabriel
Val: 10
Ha aumentado su posición en 12 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

Ajuste de ejes en un axes para una guide y actualizacion de grafica

Publicado por gabriel (5 intervenciones) el 31/01/2019 19:31:00
listo es lo de acontinuacion;

X=[0:0.01:1000];Y=[0:0.01:7000]; %los valores de los vectores que especifico son supuestos, pues hay una serie de codigos para llegar a esos vectore, eso no voy aponer aqui porque es mucho codigo

En este momento ya resolví el problema de la ubicacion de los ejes, solo me falta el problema de que la grafica se vaya creando paulatinamente

1
2
3
4
plot(handles.axes1,X,Y,'LineWidth','2.0');
grid(handles.axes1,'on');
set(handles.axes1,'XAxisLocation','top');
set(handles.axes1,'YDir','reverse');
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
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Ajuste de ejes en un axes para una guide y actualizacion de grafica

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 02/02/2019 13:44:59
1
2
3
4
5
6
7
8
9
10
11
12
13
14
X=linspace(0,1000); Y=linspace(0,7000);
axes(handles.axes1)
plot(handles.axes1,X(1),Y(1),'LineWidth',2)
 axis([min(X) max(X) min(Y) max(Y)])
hold on
for i=2:length(X)-1
    pause(0.1)
    axis([min(X) max(X) min(Y) max(Y)])
    plot(handles.axes1,[X(i) X(i+1)],  [Y(i) Y(i+1)],'LineWidth',2)
    grid(handles.axes1,'on');
   set(handles.axes1,'XAxisLocation','top');
   set(handles.axes1,'YDir','reverse')
end
hold off

Saludos
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
Servicios de programación matlab


http://matlabcaballero.blogspot.com
https://www.facebook.com/matlabcaballero
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de gabriel
Val: 10
Ha aumentado su posición en 12 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

Ajuste de ejes en un axes para una guide y actualizacion de grafica

Publicado por gabriel (5 intervenciones) el 03/02/2019 17:48:02
Excelente amigo, eres un pro, me ayudo mucho el código, en especial la parte del 'for'. Se te agradece tu tiempo
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