我有一个包含这些类型的数据单元格。第一个单元格的类型是字符串,其中包含这样的日期时间' 2017-09-20 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的其余列。
这样做的正确方法是什么?
答案 0 :(得分: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]