2017-09-07 13 views
1

MATLABヘルプ:私は、CSVに、すべての50個のポイントをエクスポートしようとしています。どのように各繰り返しの後にcsvファイルを追加できますか?データをCSVにエクスポートするには?

%import csv file 

    filename = 'Q:\Electroporation\raw_works.csv'; 
    delimiter = ','; 
    startRow = 2; 
    %% Format for each line of text: 
    formatSpec = '%s%f%f%f%f%f%f%f%f%f%[^\n\r]'; 
    %% Open the text file. 
    fileID = fopen(filename,'r'); 
    %% Read columns of data according to the format. 
    dataArray = textscan(fileID, formatSpec, 'Delimiter', delimiter, 'TextType', 'string', 'HeaderLines' ,startRow-1, 'ReturnOnError', false, 'EndOfLine', '\r\n'); 

    %% Close the text file. 
    fclose(fileID); 
    %% Create output variable 
    rawworks = table(dataArray{1:end-1}, 'VariableNames', {'Name','One','Two','Three','Four','Five','Six','Seven','Eight','Nine'}); 
    %% Clear temporary variables 
    clearvars filename delimiter startRow formatSpec fileID dataArray ans; 

これまでのところ、MATLABのデータです。

% store data into a variable 
    table= rawworks; 
    array=str2double(table2array(table)); % convert to array 
    ss= size(array) 
    N= ss(1) 
    ones=ones(50,14); 
    xls=zeros(50,14); 

は今、私は問題を抱えているのはここ

for i= 1:N 
     A=[array(i,2) array(i,3) array(i,4);array(i,5) array(i,6) array(i,7);array(i,8) array(i,9) array(i,10)]; 

     %diognalize 
     [U,S,V]=svd(A); 
     P1=S(1,1); 
     P2=S(2,2); 
     P3=S(3,3); 

%output data 
      data_for_excel_file=[A(1,1) A(1,2) A(1,3) A(2,1) A(2,2) A(2,3) A(3,1) A(3,2) A(3,3) P1 P2 P3 P1/P2 P1/P3 ] 

がある数学の操作を行います。 csvwriteを%fileの最後に追加するにはどうしたらいいですか?現在のところ、それはあなただけではなく、より一般的な機能dlmwriteを使用して大丈夫です場合は、ファイルの最後に、あなたの出力を追加するためにその-appendフラグを使用することができます代わりに、すべての50

 csvwrite('Diognalized_output.csv',data_for_excel_file,1) %HELP 

    end 
+1

'csvwrite( 'Diognalized_output.csv'、data_for_excel_file、I、0)を使用してi''行への書き込み ' – Wolfie

答えて

0

の最後の結果を書いています毎回。

dlmwrite('Diognalized_output.csv,data_for_excel_file,'-append') 

dlmwriteのデフォルトの区切り文字はカンマ(,)であるので、ここで同じ出力形式を取得

csvwrite('Diognalized_output.csv',data_for_excel_file,1) 

から、あなたの最後の行を変更し

関連する問題