how to plot no of events ?

3 visualizaciones (últimos 30 días)
pruth
pruth el 9 de Nov. de 2015
Comentada: pruth el 9 de Nov. de 2015
hi,
i have a mat file(28762*2), in which first column is for date-time with some time interval for duration of 2012 to 1015. and another column is my data where some values are NAN values. here i want a simple bar plot; month vs no. of events.
here m attaching a sample plot. i want the same plot with my data....hope u understand
  2 comentarios
Walter Roberson
Walter Roberson el 9 de Nov. de 2015
Should the entries that are NaN be included or excluded from the counting?
pruth
pruth el 9 de Nov. de 2015
Editada: pruth el 9 de Nov. de 2015
no ..we dont want NAN . it should be excluded from counting

Iniciar sesión para comentar.

Respuesta aceptada

Walter Roberson
Walter Roberson el 9 de Nov. de 2015
ExcludeIt = isnan(YourData(:,2));
OkayDates = YourData(~ExcludeIt,1);
Okay_vec = datevec(OkayDates);
minyear = min(Okay_vec(:,1));
idx = (Okay_vec(:,1)-minyear) * 12 + Okay_vec(:,2); %year and month
counts = accumarray(idx(:), 1);
numentry = size(counts,1);
bar_dates = datenum([minyear * ones(numentry,1), (1:numentry).', ones(numentry,1)]);
bar(bar_dates, counts)
datetick('x', 'mmm YYYY')
  5 comentarios
Walter Roberson
Walter Roberson el 9 de Nov. de 2015
I need to head to bed as I have been up all night and it is 06:15 here. Explaining everything step by step would take a long time to write up. You should start reading documentation about the routines you do not understand.
pruth
pruth el 9 de Nov. de 2015
ooh ok sorry .... well thank you so much....

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Dates and Time en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by