I have daily data from 1969 to 2018. I want to remove the rows corresponding to 29-02 day from the matrix. How should I proceed?
조회 수: 1 (최근 30일)
이전 댓글 표시
I have daily data from 1969 to 2018. I want to remove the rows corresponding to 29-02 day from the matrix. How should I proceed?. Is there any in built function for this?
댓글 수: 2
Rik
2020년 3월 13일
What data type is your data in? Can you provide some code that generates example data?
채택된 답변
Rik
2020년 3월 13일
[num,txt]=xlsread('Sample.xlsx');
t=datetime(txt);
L=day(t)==29 & month(t)==2;
num(L,:)=[];
t(L,:)=[];
추가 답변 (1개)
Alex Mcaulley
2020년 3월 13일
편집: Alex Mcaulley
2020년 3월 13일
Another option:
[~,~,raw] = xlsread('sample.xlsx');
raw(contains(raw(:,1),'29/02'),:) = [];
참고 항목
카테고리
Help Center 및 File Exchange에서 Dates and Time에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!