Matlab 从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'

我有一个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', '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'
作为有效值。请阅读