Datetime coloumn in a matrix of double

조회 수: 5 (최근 30일)
Andrea Sbaragli
Andrea Sbaragli 2021년 5월 12일
댓글: Stephan 2021년 5월 12일
I start from this matrix A = mx 4 where
1- epoch time in nanosec
2- number double
3- number double
4- number double
Through this function "datetime(T1(i,1),'ConvertFrom','epochtime','TicksPerSecond',1e9,'Format','dd-MMM-yyyy HH:mm:ss.SSSSSSSSS')" I created an array mx1 where I converted the epoch time to date time
At this point I m looking to create the same matrix as before replacing the first coloumn with the new created vector but it returns me an error because date type are not equal. How to do that?

채택된 답변

Stephan
Stephan 2021년 5월 12일
편집: Stephan 2021년 5월 12일
You can not mix data types in arrays - use a table or a timetable to do this. In your case the array2table or array2timetable might be useful.
  댓글 수: 2
Andrea Sbaragli
Andrea Sbaragli 2021년 5월 12일
Ok it works in this way but afterward I cannot operate anymore in values inside. What do you suggest? it is more convenient keep separate them?
Stephan
Stephan 2021년 5월 12일
You access table elements using this notation:
A{:,1} % all rows of column 1
A{1:5,4} % rows 1...5 of column 4

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

추가 답변 (0개)

카테고리

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

Community Treasure Hunt

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

Start Hunting!

Translated by