最近有一个研究项目需用到要传感器每次扫描时的时间并精确到毫秒。数据如上图所示。
scan_time = datetime(PMRK_load.time,"InputFormat","yyyy/M/dd H:mm:ss:SSS");
使用如上语句后虽然可以读取时间,但结果只显示到秒级别。本以为是时间识别格式写错了,改了半天还是没法正确显示。遂开始翻MATLAB官方帮助。最终发现MATLAB的默认时间显示格式,是隐藏了毫秒显示的。更改MATLAB的默认时间显示格式,需要以下代码。
datetime.setDefaultFormats('default',"yyyy/MM/dd HH:mm:ss:SSS")