Matlab - Problemas de gráfica en un bucle while una vez que ejecuto subplot

 
Vista:

Problemas de gráfica en un bucle while una vez que ejecuto subplot

Publicado por Ane (1 intervención) el 10/06/2019 12:31:06
Buenos días,

En mi código quiero analizar unos datos a tiempo real. Hasta ahora consigo plotear estos datos sin problemas a tiempo real. Pero una vez que ejecuto la función subplot los datos no se leen correctamente, se me atrasa el tiempo de lectura y me acaba dando error.

Ax, Gx y Time son datos obtenidos mediante arduino.

Aplicando este código no tengo problemas
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
if n >= 201
 
 a=Ax(end-199:end);
 g=Gx(end-199:end);
 t=Time(end-199:end);
 
 
%  %Plot Acelerometro eje x
%      subplot(2,1,1)
%      plot(t,a,'b')
         title('Datos del Acelerometro');
%      xlabel('Número de muestras en el tiempo');
%      ylabel('Amplitud');
          xlim([t(1) t(200)])
          drawnow
 
end


ahora con este código

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
if n >= 201
 
 a=Ax(end-199:end);
 g=Gx(end-199:end);
 t=Time(end-199:end);
 
 
%  %Plot Acelerometro eje x
         subplot(2,1,1)
%      plot(t,a,'b')
         title('Datos del Acelerometro');
%      xlabel('Número de muestras en el tiempo');
%      ylabel('Amplitud');
         xlim([t(1) t(200)])
        drawnow
end

me genera este error
Error in Analysis_marcha (line 78)
xlim([t(1) t(200)])

Alguien sabría decir porque una vez activada la función subplot me genera error?
Muchas Gracías.
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