how to plot no of events ?
1 回表示 (過去 30 日間)
古いコメントを表示
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 件のコメント
Walter Roberson
2015 年 11 月 9 日
Should the entries that are NaN be included or excluded from the counting?
採用された回答
Walter Roberson
2015 年 11 月 9 日
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')
and you might want to look at http://www.mathworks.com/matlabcentral/answers/93388-how-can-i-rotate-the-axis-tick-labels-in-2-d-and-3-d
5 件のコメント
Walter Roberson
2015 年 11 月 9 日
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.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Legend についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!