Matlab 从CSV值读取日期时间
我有一个CSV文件,如下所示:Matlab 从CSV值读取日期时间,matlab,csv,Matlab,Csv,我有一个CSV文件,如下所示: Date,Minimum,Maximum 03-01-2020,37.23,37.34 10-01-2020,36.78,37.54 我使用Matlab的2019b readtable将数据加载到Matlab: data = readtable('data.csv', 'DatetimeType', 'dd-mm-yyyy') 但我得到了以下错误: Expected input to match one of these values: 'datetime'
Date,Minimum,Maximum
03-01-2020,37.23,37.34
10-01-2020,36.78,37.54
我使用Matlab的2019b readtable将数据加载到Matlab:
data = readtable('data.csv', 'DatetimeType', 'dd-mm-yyyy')
但我得到了以下错误:
Expected input to match one of these values:
'datetime', 'text'
The input, 'dd-mm-yyyy', did not match any of the valid values.
如果我只是使用:
data = readtable('data.csv')
我得到数据:
{'03-01-2020'} 37.23 37.34 36.63 36.88 5519
{'10-01-2020'} 36.78 37.54 36.64 37.41 9093
我缺少什么?我认为
readtable()
无法处理自定义格式,但您可以手动转换:
data=readtable('data.csv');
data.Date=datetime(data.Date,'format','dd-mm-yyyy');
类别(数据日期)
%ans=
%
%“日期时间”
函数未定义为将'dd-mm-yyyy'
作为有效值。请阅读