How to write excel-file correctly?

1 view (last 30 days)
laboratoryassist
laboratoryassist on 9 Oct 2017
Answered: Jan on 9 Oct 2017
Hello, i'm attempting to create an excel-file which contains the information of a cell array i created.
sheet = 1;
xlRange = lot;
A=chain;
xlswrite(filename,A,sheet,xlRange)
It's possible to open the file, the aimed cells are highlighted but empty. Also i dont get back a 1 or 0 as a status for the writing operation. Does anyone have a clue how to fix this? (The cell array 'chain' is not empty.)
Thanks in advance.
  3 Comments
laboratoryassist
laboratoryassist on 9 Oct 2017
>> lot
lot =
B2
>> A
A =
{1x1 cell} {1x1 cell} {1x1 cell}
>> A{:,:}
ans =
'ABC'
ans =
'DEF'
ans =
'GHI'
laboratoryassist
laboratoryassist on 9 Oct 2017
The problem seems to be that the content of A are cell arrays themselves. Fixed it. Thanks for the impulses.

Sign in to comment.

Answers (1)

Jan
Jan on 9 Oct 2017
The problem was solved in the comments already. Now as an answer:
A =
{1x1 cell} {1x1 cell} {1x1 cell}
The contents of A must be strings or scalar numbers:
A = {'hello', 9}
Providing a cell of cells does not work. What a pity, that XLSWRITE does not provide a meaningful error message.

Community Treasure Hunt

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

Start Hunting!