Advertisement

matlab处理时间字段时出现异常

阅读量:

matlab 从 csv 文件中读取时间转换异常

最近一段时间持续致力于matlab读取不同类型的文件,并觉得自己这方面的能力尚可。然而,在协助朋友处理一个CSV文件时遇到了时间转换这一问题引起我的疑惑。令我意外的是,在那个过程中时间转换的问题引发了诸多疑问。整个经历给我留下了深刻的印象。

本文所需的数据可以从我的[网盘]中下载。密码:6ivh

观察文件

使用 excel 打开文件:

数据
如图

这期间(2004至2010年)构成股指的数据点。值得注意的是这些日期并非按照常见的'yyyy-mm-dd'格式排列而是采用'dd-mm-yy'的方式否则你会感到困惑。事实上我多次查看过发现了问题后才意识到这点所以正确解读文件名显得尤为重要。笑哭

数据读取

  1. 最简单的方式是用函数 readtable 直接读取,数据被转换成 table 形式。
复制代码
    close all
    clear
    clc
    
    filename = 'Dow2004-2010.csv';

全部评论 (0)

还没有任何评论哟~