2016-09-21 97 views
0

我已经将代码保存在希望打印到csv文件的单元格数组中。从单元格数组写入CSV文件的问题

TC(:,1) = T(:,2); %Dates 
TC(:,2) = T2(:,7); %PreClosePrice 
TC{1,2}{1}={'PreClosePrice'}; 
TC(:,3) = T2(:,6); %PreSettlementPrice 
TC{1,3}{1}={'PreSettlementPrice'}; 
TC(:,4) = T2(:,8); %PreOpenInterest 
TC{1,4}{1}={'PreOpenInterest'}; 
TC(:,5:6) = T2(:,17:18); %Lower/Upper Limit Price 
TC{1,5}{1}={'Lower Limit Price'}; 
TC{1,6}{1}={'Upper Limit Price'}; 
TC(:,7) = T2(:,9); %Open Price 
TC{1,7}{1}={'Open Price'}; 
TC(:,8:9) = T2(:,10:11); %Highest/Lowest 
TC{1,8}{1}={'Highest Price'}; 
TC{1,9}{1}={'Lowest Price'}; 
TC(:,10:33) = T(:,5:28); %Remainder of L2 data 

fid = fopen('TC.csv','wt'); 
if fid>0 

    for k = 1:size(TC{1},1) 

     fprintf(fid,'%s\n',[TC{1}{k}]); 

    end 

end 

上面的代码允许我写TC(:,1)到csv文件,但我似乎无法写剩下的东西?

有人可以告诉我如何解决这个问题,以便我可以将所有数据写入csv文件吗?

感谢

巴兹

+1

Baz,在不知道TC(或T和T2)的结构的情况下,确实无法回答这个问题。然而,在我看来,如果你有一个由几行单元组成的单元阵列(例如说100)和33列单元,那么TC {1,2} {1}可能不会做你想做的事情。 你的for循环也许应该沿着行,而不是在单元格内?但就像我说的,这取决于TC实际是什么,不能真正帮助不知道TC是什么样的。 –

回答