conversion of daily cell into monthly cell.
조회 수: 3 (최근 30일)
이전 댓글 표시
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
채택된 답변
Andrei Bobrov
2016년 10월 25일
편집: Andrei Bobrov
2016년 10월 25일
[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))})];
댓글 수: 0
추가 답변 (1개)
Marc Jakobi
2016년 10월 25일
편집: Marc Jakobi
2016년 10월 25일
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];
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Shifting and Sorting Matrices에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!