matlab 获取文件毫秒时间,Matlab:将文件日期以毫秒转换为Matlab时间格式

我有一些带有表格日期的文本文件

2015-09-08 14:38:03 2015-09-08 14:38:03.1 2015-09-08 14:38:03.2

我想转换成Matlab日期/时间格式 . 如您所见,文本字符串具有与毫秒不同的时间格式 . 在第一种情况下,没有给出毫秒;在秒的情况下,毫秒只给出一个数字 . 这为测量数据提供了20Hz的采样率 .

到目前为止,只有

x = datenum(file.dateColumn,'yyyy-mm-dd HH:MM:SS');

正在工作,但当然错过了毫秒 . 像转换一样

x = datenum(file.dateColumn,'yyyy-mm-dd HH:MM:SS.FFF');

不起作用,因为毫秒为零(全秒)或在' . '之后有一位数 . 分隔符 . 解决方法就像

x = datestr(file.dateColumn,'yyyy-mm-dd HH:MM:SS.FFF'); x = datenum(file.dateColumn,'yyyy-mm-dd HH:MM:SS.FFF');

即将文本字符串转换为Matlab字符串(并为其提供额外的FFF / FF数字),然后将其转换为日期/时间数字 - 但这是耗费时间的,因此我无法将其用于我的数据 . 我在不同的文件中有数百万个时间行 .

你有什么想法?

问候,阿恩

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值