将Excel日期导入Matlab

时间:2012-08-01 11:55:38

标签: excel matlab date

我在Excel文件中有许多日期与其他一些数字相关联,然后我想在Matlab中导入这些数据。

E.g。我在Excel上有5/17/06,在Matlab中它显示为0.0490196078431373 当我尝试导入它时..

如何正确导入日期到matlab?

提前谢谢!

1 个答案:

答案 0 :(得分:0)

以下是您需要做的事情。

[A B C] = xlsread('C:\Users\Admin\Desktop\test.xlsx') %This is just a dummy file I made to test with.

B将包含excel文件中的数据。非常重要的是要注意它与excel的布局完全相同。这就是我在虚拟文件中的内容:

5/17/06     asd     12
5/18/06     s       sd
5/19/06     asd     asd
5/20/06     dsd     sd
5/21/06     e2      asd

因此得到的矩阵B将是一个包含3列和5行的单元格数组。然后,您可以将日期拉出到单独的矩阵中,如下所示:

date = B(:,1)

现在date是包含之前日期的单元格的向量。然后,如果您愿意,可以应用其他函数转换为char数组(字符串)