Using xlsread command I read a large number of .csv files in a loop. I am using the following code to read rawdata and save the output in .csv format(should not ovewrite the existing file)
files=dir('new'); files=files(~[files.isdir]); n=length(files); for i=1:n thisfile=xlsread(fullfile(files(i).folder,files(i).name)); [~,~,rawdata]= xlsread(fullfile(files(i).folder, files(i).name)); A=csvread(rawdata); A=rawdata(2:end,4); B=cumsum(cellfun(@double,A)); xlswrite('thisfile.csv', [{'cumulative'}; num2cell(B)], 1, 'D1');end
However the code just saves the output of the last file in the folder. How do I get the results of n files saved as n different.csv files?
Best Answer