having a 2 months timetable with 10 minute data points, is it possible to extract first half of each day using subscripting?
    조회 수: 3 (최근 30일)
  
       이전 댓글 표시
    
having a timetable, one can do sub-scripting once on the hole interval. can one take a sub-script of the daily data of such a timetable, and save it in another timetable?
댓글 수: 0
채택된 답변
  Ameer Hamza
      
      
 2018년 5월 30일
        
      편집: Ameer Hamza
      
      
 2018년 5월 30일
  
      Yes, you can use subscript in MATLAB timetable class, similar to subscript in a MATRIX. For example to get the first half of the timetable you can use subscript like this
TT(1:end/2, :)
The exact detail of which subscript to use depends on the values you want to extract.
Edit: the updated answer according to your dataset is
TT_hours = hour(TT.Time);
index = d_hours <= 10 & d_hours >= 8;
TT_new = TT(index,:)
This will extract rows in which the hour is between 8 and 10.
댓글 수: 5
  Ameer Hamza
      
      
 2018년 5월 30일
				Yes, The command posted in comments was just an example that timetable can use same indexing as matrices. Without watching a sample dataset, it is hard to suggest an exact solution. Please refer to updated answer.
  Peter Perkins
    
 2018년 6월 4일
				Nothing wrong with Ameer's answer, but you might also try out
tr = timerange(hours(8),hours(10),'closed')
TTnew = TT(tr,:)
추가 답변 (1개)
참고 항목
카테고리
				Help Center 및 File Exchange에서 Logical에 대해 자세히 알아보기
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!