2017-10-07 5 views
1

私はこれらのタイプを含むデータセルを持っています。最初のセルの種類は、この「2017年9月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); 

私が見るのは、テーブルのdoubleの列の残りの部分ではなく、datetime列です。

これを行う正しい方法は何ですか?あなたは配列に最初にしてテーブル構造にdataを変換する場合

答えて

1

それが動作するはずです:

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] 
関連する問題