conversion of daily cell into monthly cell.

1 vue (au cours des 30 derniers jours)
pruth
pruth le 25 Oct 2016
Modifié(e) : Andrei Bobrov le 25 Oct 2016
hi,for me this is little hard to explain please try to understand have created on the cell.(attached) it contains hourly wind data (direction and speed) against each day.
<24x2 double> 736055
<24x2 double> 736056
<24x2 double> 736057
<24x2 double> 736058
now I want to create a cell which will contain hourly wind data (direction and speed) against each month.
I don't want to average. I want to append wind data after each 24 hours for each month.
i hope you understand
  1 commentaire
Alexandra Harkai
Alexandra Harkai le 25 Oct 2016
How would the output look like?

Connectez-vous pour commenter.

Réponse acceptée

Andrei Bobrov
Andrei Bobrov le 25 Oct 2016
Modifié(e) : Andrei Bobrov le 25 Oct 2016
[Y,M] = datevec([day_wise_wind_chembur{:,2}]');
[a,~,c] = unique([Y,M],'rows');
out = [num2cell(a,2),...
accumarray(c,(1:numel(c))',[],@(ii){cell2mat(day_wise_wind_chembur(ii,1))})];

Plus de réponses (1)

Marc Jakobi
Marc Jakobi le 25 Oct 2016
Modifié(e) : Marc Jakobi le 25 Oct 2016
Use vertical concatenation.
month = [day1; day2; day3; ...; day31];
% day1 through day31 would be the variables containing the 24x2 doubles
To store the months in the cell array
C{1} = [day1; day2; day3; ...; day4];

Catégories

En savoir plus sur Dates and Time dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by