2016-09-21 11 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がどのようなものか分からないのを本当に助けることができません。 –

答えて

関連する問題