2017-10-07 85 views
1

我有一个包含这些类型的数据单元格。该类型的第一个细胞是字符串,其中包含这样的“二零一七年九月二十日15:35:00”日期时间将所有单元格转换为表格

celldisp(data) 
{935×1 cell} [935×1 double] [935×1 double] [935×1 double] [935×1 double] [935×1 int32] [935×1 int32] 

我想将其转换为一个更友好的时间序列状的物体。但例如,当我说

dataArray=table2array(data); 
disp(dataArray); 

我看到的全部是datetime列,而不是表中double的其余列。

这样做的正确方法是什么?

回答

1

如果转换data到表结构,然后再以一个数组它应该工作:

Example_cell={'2017-09-20 15:35:00',3,5 ;'2017-09-20 16:35:00', 4, 7} 
Example_table=table(Example_cell) 
Example_array=table2array(Example_table) 

输出:

Example_array = 

    '2017-09-20 15:35:00' [3] [5] 
    '2017-09-20 16:35:00' [4] [7] 

Example_array(1) 

ans = 

    '2017-09-20 15:35:00' 

Example_array(2) 

ans = 

    '2017-09-20 16:35:00' 

Example_array(3) 

ans = [3] 
相关问题