the conversion from data string to serial number
조회 수: 2 (최근 30일)
이전 댓글 표시
I have to convert from string (cell) to serial number but it's slow..is there a faster method?
formatin='dd/mmm/yyyy';
for i = 1:length(TabStrum_Nome)
dataa(:,i)=datenum(A.textdata,formatin);
end
>> class(A.textdata)
ans =
'cell'
>>
채택된 답변
Stephen23
2023년 5월 12일
편집: Stephen23
2023년 5월 12일
Yes, that is the wrong date.... it is also the wrong data type: why are you using deprecated serial date numbers?
The DATENUM documentation states at the top:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1381434/image.png)
C = compose('%02d/01/2008',(1:10).')
N = datenum(C,'dd/mm/yyyy')
checking:
datestr(N)
댓글 수: 2
Stephen23
2023년 6월 5일
"if i want to use only date (not date and time) you always advise me to use the 'format' datetime ?"
That depends entirely on what you mean by "use", which you have not explained.
Changing the DATETIME format changes how it displays/converts to text, but does not change the value of the DATETIME object itself. So if you want e.g. to compare DATETIME values or group them, it doesn't have any effect.
추가 답변 (0개)
참고 항목
카테고리
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!