在MATLAB中作为数组元素的日期

时间:2015-07-07 02:35:49

标签: matlab

我有一个日期和相应的数值列表,我想解析成一个数组,但我似乎找不到一个方法来将日期字符串作为数组元素。例如,使用3个数值,我正在尝试的最小想法是

data_date = '08/15/2003';
num1 = 56;
num2 = 23;
num3 = 2;

array = [data_date, num1, num2, num3];

所需数组中的行看起来像

08/15/2003,56,23,2

具体来说,我正在将此数组写入文件,因此上面的行实际上是CSV文件中所需的格式。

2 个答案:

答案 0 :(得分:1)

Cell array就是您所需要的。

data_date = '08/15/2003';
num1 = 56;
num2 = 23;
num3 = 2;
array = {data_date, num1, num2, num3};

答案 1 :(得分:0)

在更新版本的MATLAB中,您也可以使用table

t = table({'08/15/2003'; '08/16/2003'}, [56; 57], [23; 24], [2; 3]);
writetable(t, 'tmp.csv')