无法检测datetime或持续时间数据使用readtimetable秒指数

13个视图(30天)
这是我的一个玩具例子的问题:
%用秒索引创建时间表
data =时间表(秒(1:3)”,randn (3,1), randn (3,1))
writetimetable(数据、“test.csv”)
data_in = readtimetable (“test.csv”)
输出:
data =
3×2时间表
时间Var1 Var2
_____ ________ _____
1秒-0.10224 - 0.31286
2秒-0.24145 - -0.86488
3秒0.31921 - -0.030051
错误使用readtimetable(第190行)
无法检测datetime或持续时间数据文件' /用户/用户名/测试。csv”行乘以。
CSV的内容如下:
时间、Var1 Var2
1秒,-0.225584402271252,0.0325574641649735
2秒,1.11735613881447,0.552527021112224
3秒,-1.08906429505224,1.10061021788087
相比较而言,这工作正常:
%与常规datetime索引创建一个时间表
dt = datetime ({“2015-12-18 08:00:00”;“2015-12-18 08:01:00”;“2015-12-18 08:02:00”});
data =时间表(dt, randn (3,1), randn (3,1));
writetimetable(数据、“test.csv”)
data_in = readtimetable (“test.csv”)

接受的答案

克里斯·拉皮埃尔
克里斯·拉皮埃尔 2021年4月13日
编辑:克里斯·拉皮埃尔 2021年4月13日
问题似乎是,秒的格式写,MATLAB不能读回。仅支持输入格式的时万博1manbetx间
  • “弟弟:hh: mm: ss”
  • “hh: mm: ss”
  • mm: ss的
  • “hh: mm”
  • 的前三个格式,9年代字符显示分数第二个数字,例如“hh: mm: ss.SSSS”
的值与单位写: 1秒
现在,我建议创建并保存时间表使用公认的格式。
%用秒索引创建时间表
data =时间表(时间(0 (3,1),0 (3,1),(1:3)”),randn (3,1), randn (3,1))
data =3×2时间表
时间 Var1 Var2 ________ ________ ________ 00:00:01-0.35574 - 0.3524500:00:02-0.60954 - -0.2261900:00:030.6993 - 1.9414
writetimetable(数据、“test.csv”);
data_in = readtimetable (“test.csv”)
data_in =3×2时间表
时间 Var1 Var2 ________ ________ ________ 00:00:01-0.35574 - 0.3524500:00:02-0.60954 - -0.2261900:00:030.6993 - 1.9414
6个评论
雅罗西克Hajek
雅罗西克Hajek 2022年6月27日
我只是在R2022会见了同样的问题,更新2。希望之间的不相容 writetimetable readtimetable 将在未来的MATLAB reslved更新……

登录置评。

更多的答案(0)

s manbetx 845


释放

R2019b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!