我有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列合并为一列(日期空间时间),并将剩余的单元格保留为原样?
答案 0 :(得分:1)
使用strcat
将第一个和第二个元素连接在一起,并与其他元素结合使用。
data = {strcat(data{1},{' '},data{2}), data{3:end}};