separate cell arrays by comma
Show older comments
I have a 1x2 cell array. Lets say David x Ian. I want to write these two names in a csv file. When I write it becomes D,a,v,i,d,I,a,n. I want it as David,Ian.
Thanks in advance.
1 Comment
You forgot to mention how you try to write the file. "David x Ian" is not meaningful. I guess you mean:
C = {'David', 'Ian'};
Answers (1)
Jan
on 17 Apr 2017
csvwrite is not the proper command, because it handles numerical data only.
C = {'David', 'Ian'};
fid = fopen('Test.csv', 'w');
if fid == -1, error('Cannot open file for writing.'); end
fmt = [repmat('%s,', 1, size(C, 2) - 1), '%s\n'];
fprintf(fid, fmt, C{:});
fclose(fid);
Categories
Find more on Workspace Variables and MAT Files in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!