El uso incorrecto del rango xlim (línea 31) debe ser un vector de 2 elementos que contenga valores crecientes de fecha y hora

Hoy, me encontré con un problema al usar matlab para dibujar imágenes:

El uso incorrecto del rango xlim (línea 31)
debe ser un vector de 2 elementos que contenga valores crecientes de fecha y hora.

Imagen específica:
Inserte la descripción de la imagen aquí
La razón de este problema es que quiero usar la fecha como eje xy los datos como eje y, y restringir el rango del eje de coordenadas. Como la fecha es un tipo de fecha y hora , usé xlim para restringir el rango del eje x, y el código relevante para el error es el siguiente:

%之前的部分代码省略
day=datetime(2019,07,31)+caldays(1:30);
figure(2)
plot(day,dep_per_d);
hold on
plot(day,x,'b--')
xlim([2019-08-01,2019-08-30]);
ylim([0,330]);

El día generado aquí es la
Inserte la descripción de la imagen aquí
solución de matriz de fechas desde el 2019-08-01 hasta el 2019-08-30. En
xlim, escriba el índice variable del tipo de fecha y hora
.

day=datetime(2019,07,31)+caldays(1:30);
xlim([day(1),day(30)]);

Inserte la descripción de la imagen aquí
Problema resuelto! ! !

13 artículos originales publicados · Me gusta 32 · Visitas 10,000+

Supongo que te gusta

Origin blog.csdn.net/weixin_43637490/article/details/100804875
Recomendado
Clasificación