Matlab 将两个单元格列合并为一个
我有如下Matlab 将两个单元格列合并为一个,matlab,Matlab,我有如下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
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);
但是,这将返回我的
单元格
如何将第1列和第2列合并为一列(日期-空间-时间),并保持其余单元格不变?使用并与其他元素合并,将第一个和第二个元素与中间的空格连接起来
data = {strcat(data{1},{' '},data{2}), data{3:end}};