How to truncate the data in a column vector
조회 수: 2 (최근 30일)
이전 댓글 표시
I am reading in data from a .xlsx file. One of my columns is the current time which is formatted hour:mins and the other column is the data which is formatted dd/mm/yyyy.
I would like to be able to truncate the time column so I only get the hour, then do the same for minutes (obviously I will have to copy the column vector before hand). The same goes for the date column that uses a / delimiter.
What is the best solution for this?
Thanks
댓글 수: 1
Azzi Abdelmalek
2013년 11월 2일
Post a sample of your data (five lines) then show what you want as result
답변 (1개)
Image Analyst
2013년 11월 2일
Try this:
% Create sample data in Darryl's format.
clear d;
for k = 1:5
d{k, 1} = datestr(now, 'HH:MM');
d{k, 2} = datestr(now, 'dd/mm/yyyy');
pause(1);
end
d
% Now we have sample data in the proper format,
% and now we can start.
% Truncate the first column to hours only
for k = 1 : 5
d{k, 1} = datestr(datenum(d{k, 1}), 'HH');
end
d
댓글 수: 5
Image Analyst
2013년 11월 3일
Column E and F? Why did you read those in? It looks like the data are in columns H and I, isn't it? Please clarify which columns you want, and if it's E and F like you use in your code, what do those numbers mean?
참고 항목
카테고리
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!