How can I save this cell
data = cell([3 2]); data{1,1} = 'Bla'; data{2,1} = 'Bla1'; data{3,1} = 'Bla2'; data{1,2} = '2'; data{2,2} = '3'; data{3,2} = '1'
to a csv file?
I tried
dlmwrite('C:\Users\Ro\Desktop\Mestrado\Resultados\Tabelas\VaR_tab.csv',data,'delimiter',';')
but it give this error message:
Error using dlmwrite (line 118) The input cell array cannot be converted to a matrix.
I just tried this, and it worked:
filename = 'test'; cell2csv(filename,data)
with cell2csv
available as
function cell2csv(filename,cellArray,delimiter) % Writes cell array content into a *.csv file. % % CELL2CSV(filename,cellArray,delimiter) % % filename = Name of the file to save. [ i.e. 'text.csv' ] % cellarray = Name of the Cell Array where the data is in % delimiter = seperating sign, normally:',' (default) % % by Sylvain Fiedler, KA, 2004 % modified by Rob Kohr, Rutgers, 2005 - changed to english and fixed delimiter if nargin
I copied the code cause I am not aware if the function is any longer available on MathWorks File Exchange. But Google should help too.