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
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. –