【问题标题】:How to convert date in format of char into timetable format using MatLab如何使用 MatLab 将 char 格式的日期转换为时间表格式
【发布时间】:2023-03-30 19:54:01
【问题描述】:

我是 matlab 新手,我的目标是使用 GARCH 模型进行预测。我目前了解如何使用 Garch 的 econometirc 建模器进行建模,但我相信我的日期数据格式不正确,无法用于此时间序列应用程序。附件是我的数据,下面是我尝试的各种代码和我的部分数据:

数据 约会行人

'01-Jan-2014'   399
'02-Jan-2014'   603
'03-Jan-2014'   423
'04-Jan-2014'   418
'05-Jan-2014'   320
'06-Jan-2014'   518
data_table=readtable('collide.csv');
data_timetable=table2timetable(data_table);
TF=istimetable(data_timetable) #TF=logical 1

虽然上述代码的问题在于它将我的日期年份更改为以下。

01/01/14 #before code
01/01/0014 #aftercode

我的目标是完全遵循以下video 所做的事情,但是当我尝试运行时

time=datetime(collide(;,1),'ConvertFrom','datenum'); 
**#Error using datetime (line 586)
Input data must be one numeric
matrix when converting from a
different date/time representation.**

我认为这可能与我的课程是 chr for date 但我对 matlab 太陌生了,所以我不确定下一步该做什么。

【问题讨论】:

    标签: matlab time-series


    【解决方案1】:
    猜你喜欢
    • 2015-04-21
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 2014-05-04
    • 1970-01-01
    • 2018-09-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多