writing a string to an excel file
5 views (last 30 days)
Show older comments
I want to write strings to an excel file. Because I need to do this frequently I think I need to first write to a matrix and then write the matrix to the excel file. I can write numerical matrices to excel files using xlswrite. I have not figured out how to do this with strings.
For example I want to write 'CL on' and then some time later write 'CL off'
Thanks for your help.
0 Comments
Answers (1)
Walter Roberson
on 2 Aug 2011
Are you using Windows and do you have Excel installed? If so then you can xlswrite() a cell array that can have string or numeric entries or a mix.
If you are not using Windows or Excel is not installed, then xlswrite() will not accept a cell array and you must use other ways to write the data.
3 Comments
Fangjun Jiang
on 3 Aug 2011
First you assigned Datainter as an all-zero double array. They you tried to assign a string to the first element. That is not allowed. You need to learn how to use cell array. help cellstr
C = {'hello' 'yes' 'no' 'goodbye'}
xlswrite('test.xls',C);
Walter Roberson
on 3 Aug 2011
Datainter{1:2500,1:2} = 0;
Datainter{1,1} = 'CL off';
Notice the use here of cell arrays, {} instead of ()
See Also
Categories
Find more on Spreadsheets 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!