How to save a matrix having cell array into csv

2 次查看(过去 30 天)
Hi,
I really want your help. Here is my code...
name = [{Jake}; {Mike}];
age = [24; 22];
age = cellstr(num2str(age));
list = [name age];
fid=fopen('list.csv','w');
fprintf(fid, '%s\n',list{:,:});
fclose(fid);
The code seen above doesn't make two different columns but a single column. How can I break 'list' into two different column into csv file? Please help me out.
Thank you in advance.

回答(1 个)

per isakson
per isakson 2013-8-8
This is a more standard approach (without list)
name = {'Jake'; 'Mike'};
age = [24; 22];
fid=fopen('list.csv','w');
for jj = 1 : length( name )
fprintf( fid, '%s,%d\n', name{jj}, age(jj) );
end
fclose(fid);

类别

Help CenterFile Exchange 中查找有关 Programming 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by