2017-10-07 54 views
-1

csv数据是这样的:结合两种细胞柱到一个

Date,Time,Open,High,Low,Close,Volume,OpenInt 
2017-09-20,15:35:00,46.98,47.01,46.53,46.89,246802,0 
etc... 

的目标是回到一个TimeSeries对象。我读这样的文件

function [ TS ] = CSVDataToTimeSeries(FileName) 
fid = fopen(FileName); 
if fid>0 
    data = textscan(fid,'%s %s %f %f %f %f %d %d','Delimiter',',','HeaderLines',10); 

但是,这返回我cells我如何将第1列和第2列合并为一列(日期时间),并保留其余的单元格?

回答

1

使用strcat连接第一个和第二个元素,并使用strcat并结合其他元素。

data = {strcat(data{1},{' '},data{2}), data{3:end}};