필터 지우기
필터 지우기

Splitting a string of numbers into two seperate strings.

조회 수: 3 (최근 30일)
Dillon Trimmell
Dillon Trimmell 2022년 1월 31일
댓글: Benjamin Thompson 2022년 1월 31일
I have a (n,1) array of Dates and Times, I want to seperate the Date from the Time so I can easily identify the Day and the Time on other functions.
an example of this data is.. Data(1,1)='01/01 01:00:00', Data(2,1)= '01/01 02:00:00' and so on.
I would like it so that I can split this data into something of the sort:
For i=1:length(Data)
Time(i)=strsplit(Data(i),' ');
Date(i)=strsplit(Data(i),' ');
end
Where the Time is just the time portion of the string and the Date Array is just the Date of the string.
Ive tried using strsplit but am not very familiar with the way the function works. Any help on this would be aprecciated.
Thank you.
  댓글 수: 1
Stephen23
Stephen23 2022년 1월 31일
편집: Stephen23 2022년 1월 31일
"...so I can easily identify the Day and the Time on other functions."
Using DATETIME objects would be much better than fiddling around with text:

댓글을 달려면 로그인하십시오.

답변 (1개)

Benjamin Thompson
Benjamin Thompson 2022년 1월 31일
The datetime function is very flexible:
datetime('01/01 01:00:00', 'InputFormat', 'MM/yy HH:mm:SS')
ans =
datetime
01-Jan-2001 01:00:00
It can convert an array of strings also. Then you can work with the objects as datetime objects.
  댓글 수: 3
Stephen23
Stephen23 2022년 1월 31일
편집: Stephen23 2022년 1월 31일
"...I want to be able to plot hourly rate of energy usgae and I would like to have an array of just the time."
Using DATETIME would likely make that easier than fiddling around with text.
Benjamin Thompson
Benjamin Thompson 2022년 1월 31일
Remember to accept answers you like!

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 String에 대해 자세히 알아보기

제품


릴리스

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by