Modificar fecha en grafica
Publicado por JOSE MEDINA (6 intervenciones) el 30/09/2011 23:03:46
ME GUSTARÍA SABER COMO PUEDO COLOCAR LOS MESES DE TODO UN AÑO EN EL EJE X PARA QUE ME SALGA LA GRAFICA POR MESES Y NO SOLO POR AÑO
MI PROGRAMA ES EL SIGUIENTE
clear all
close all
clc
warning off
%leo la serie sin encabezado
A=load('serie_awac_turquesa_TODA_UNIDA.dat');
%% Asigno las variables de interés
H1_3=A(:,7);
%% Genero el vector de "serial date number"
YY=A(:,3); %año
MM=A(:,2); %mes
DD=A(:,1); %día
hh=A(:,4); %hora
mm=A(:,5); %minuto
ss=zeros(length(mm),1); %segundos (mo hay vector pero creo uno lleno de ceros.
t=datenum(YY,MM,DD,hh,mm,ss);
%% genero el grafico general de la variable
subplot(4,1,1)
plot(t,H1_3,'k')
ylabel('H_{1/3} (m)')
title(['Serie AWAC en: X=490504 m; Y=2277228 m; h=16 m'])
datetick('x',12)
set(gca,'fontsize',6)
axis([min(t) max(t) 0 max(H1_3(:)).*1.1])
grid on
Donde puedo modificar mi script para que la fecha me salga espaciada por meses indicando el en cada mes ?¿ ¿En datetick?
Gracias
MI PROGRAMA ES EL SIGUIENTE
clear all
close all
clc
warning off
%leo la serie sin encabezado
A=load('serie_awac_turquesa_TODA_UNIDA.dat');
%% Asigno las variables de interés
H1_3=A(:,7);
%% Genero el vector de "serial date number"
YY=A(:,3); %año
MM=A(:,2); %mes
DD=A(:,1); %día
hh=A(:,4); %hora
mm=A(:,5); %minuto
ss=zeros(length(mm),1); %segundos (mo hay vector pero creo uno lleno de ceros.
t=datenum(YY,MM,DD,hh,mm,ss);
%% genero el grafico general de la variable
subplot(4,1,1)
plot(t,H1_3,'k')
ylabel('H_{1/3} (m)')
title(['Serie AWAC en: X=490504 m; Y=2277228 m; h=16 m'])
datetick('x',12)
set(gca,'fontsize',6)
axis([min(t) max(t) 0 max(H1_3(:)).*1.1])
grid on
Donde puedo modificar mi script para que la fecha me salga espaciada por meses indicando el en cada mes ?¿ ¿En datetick?
Gracias
Valora esta pregunta
0