Readtable将我的时间戳数据读取为NaN

9次浏览(最近30天)
大家好!
我有点为难,因为我试图使用readtable()来读取我的csv文件。但是,时间戳列中的所有数据都是作为nan读入的。只有少数几个例外,它能正确读取。我很困惑,因为格式看起来是正确的。
我已经使用了readtable(), readmatrix()和dlmread()。我还尝试将其保存为.xlsx文件,这样可以正确读取文件。然而,我有无数遵循相同格式的.csv文件,将它们全部转换为.xslx将是一个巨大的痛苦。
csv文件格式(直接从文件复制和粘贴)是这样的:
监控, Heart_MonTmStamp, Accel_Y Accel_X Accel_Z Accel_TmStamp,呼吸,分别地TmStamp
370年,00:40:00:799,0.86,9.59,1.45,00:40:00:803,201 00:40:00:803
367年,00:40:00:805,0.99,9.46,1.04,00:40:00:808,197 00:40:00:808
365年,00:40:00:811,1.25,9.57,1.81,00:40:00:814,195 00:40:00:814
365年,00:40:00:816,0.96,9.44,1.03,00:40:00:820,194 00:40:00:820
任何帮助将非常感谢!

接受的答案

沃尔特·罗伯森
文件名=“heart.csv”
S = fileread(文件名);
datacell = textscan (regexprep(年代,”:(\ d \ d \ d)”“1美元。”),' % % T % f % f % % T % f % T '“headerlines”, 1“分隔符””、“);
你可以cell2table(datacell),提供'VariableNames'。

更多的答案(0)

标签

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!