2016-09-21 4 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 

Код выше позволяет мне писать ТС (:, 1) в файл CSV, но я не могу написать все остальное?

Может ли кто-нибудь показать мне, как исправить это, чтобы я мог записать все данные в файл csv?

Благодаря

Баз

+1

Baz, на самом деле невозможно ответить на это с уверенностью, не зная точно структуру TC (или T и T2). Однако мне кажется, что если у вас есть массив ячеек нескольких строк ячеек (например, 100) и 33 столбца ячеек, то TC {1,2} {1}, вероятно, не делает то, что вы хотите , Возможно, ваш цикл for должен идти по строкам, а не внутри ячейки? Но, как я уже сказал, это зависит от того, что на самом деле существует на самом деле, не может не дать понять, что такое TC. –

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^