导入时导入的数据时间更改为日期

时间:2015-09-07 12:47:17

标签: matlab import

我有一个文本文件,我想使用导入数据工具导入Matlab。 一行的原始格式为: -

  

20150904 060004 .... ..... .....

Matlab在第一列中有200150904,我已将格式设置为yyyyMMDD并且工作正常。对于第二列,060004,我已将格式设置为HHmmss,但是当导入日期时,它会将其更改为日期格式并显示该单元格的2015年9月7日?

1 个答案:

答案 0 :(得分:0)

这个解决方案必须适合你的输入类型,但是我们可以说每个列都是一个单元格,然后这样就可以了:

X=[{'20150904'} {'060004'};...
{'20150904'} {'070004'};...
{'20150904'} {'080004'}];; % as example if the input happen to be a cell array

Y=datetime(cell2mat(X) ,'InputFormat','yyyyMMddhhmmss','Format','yyyy-MM-dd HH:mm:SS')%the 'Format' Parameter determines how the date is visualized for you