2016-09-21 12 views
0

Ich habe Code, der in einem Zell-Array gehalten wird, die ich in eine CSV-Datei drucken möchte. Probleme beim Schreiben von Zellen-Array in CSV-Datei

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 

Der obige Code ermöglicht es mir, den TC zu schreiben (:, 1) in die CSV-Datei, aber ich kann nicht den Rest zu schreiben scheinen?

Kann mir jemand zeigen, wie ich das korrigieren kann, damit ich alle Daten in die CSV-Datei schreiben kann?

Dank

Baz

+1

Baz, es ist nicht wirklich möglich, dies mit Sicherheit zu beantworten, ohne genau die Struktur von TC (oder T und T2) zu kennen. Es scheint mir jedoch, dass TC {1,2} {1} wahrscheinlich nicht das tut, was Sie wollen, wenn Sie ein Zellen-Array aus mehreren Zeilen von Zellen (z. B. 100) und 33 Spalten von Zellen haben . Auch Ihre For-Schleife sollte wahrscheinlich in den Zeilen und nicht innerhalb der Zelle gehen? Aber wie ich schon sagte, es hängt davon ab, was TC eigentlich ist, kann nicht wirklich helfen, keine Ahnung zu haben, wie TC ist. –

Antwort

Verwandte Themen