MATLAB Answers

Dee
0

Exporting a pre-allocated cell array to .csv files

Asked by Dee
on 21 Jan 2019
Latest activity Commented on by Dee
on 21 Jan 2019
I have a 961X1 pre-allocated cell array. Each variable in this cell array is another array of 64X362 numbers. I need to export each of the 961 variables into separate .csv files. I have tried writetable/ csvwrite, but that simply converts it into another pre-allocated table. How do I call each of the 961 variables into a separate .csv file?
The reason I want each of the 961 variables into separate .csv files is because I will use another program, 'ImageJ' to further process these files. Capture.PNG

  0 Comments

Sign in to comment.

1 Answer

Answer by per isakson
on 21 Jan 2019
Edited by per isakson
on 21 Jan 2019
 Accepted Answer

I cannot guess what you tried and failed. However, study this example
%%
M961x1 = repmat( {magic(5)}, 3,1 ); % Small set of sample data
folder = 'h:\m\cssm';
for jj = 1 : size( M961x1, 1 )
ffs = fullfile( folder, sprintf('pipe_%03d.csv',jj) );
csvwrite( ffs, M961x1{jj} )
end

  1 Comment

Thank you!!! It worked so well!!!

Sign in to comment.