我有一个文本文件,我想使用导入数据工具导入Matlab。 一行的原始格式为: -
20150904 060004 .... ..... .....
Matlab在第一列中有200150904,我已将格式设置为yyyyMMDD并且工作正常。对于第二列,060004,我已将格式设置为HHmmss,但是当导入日期时,它会将其更改为日期格式并显示该单元格的2015年9月7日?
答案 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