Writing Cell Arrays to Excel

조회 수: 5 (최근 30일)
Neha
Neha 2014년 2월 3일
댓글: Neha 2014년 2월 3일
Hello,
I am trying to export a cell array into Excel.
Currently the code looks like this:
CellArray={'Data','# of Pause Points','Start frame','End frame';filename,pausepts,Sframe,Eframe}
Which displays in the command window like this:
'Data' '# of Pause Points' 'Start frame' 'End frame'
[1x37 char] [ 79] [79x1 double] [79x1 double]
When I open the excel file, the 'Data' and '# of Pause Points' information is in the cells, but the [79x1 double] for 'start frame' and 'end frame' are not displayed in the excel file.
I am not sure what I need to do to resolve this, any guidance would be appreciated.

채택된 답변

Azzi Abdelmalek
Azzi Abdelmalek 2014년 2월 3일
편집: Azzi Abdelmalek 2014년 2월 3일
% Look at this example
n=79;
v={'h1' 'h2' 'h3' 'h4';'a' 'b' rand(n,1) rand(n,1)} % Your cell array
h=v(1,:)
a=[v(2,1:2);repmat({[]},n-1,2)]
b=num2cell(cell2mat(v(2,3:4)))
vfinal=[h;[a b]]
% Then use xlswrite with vfinal
  댓글 수: 3
Azzi Abdelmalek
Azzi Abdelmalek 2014년 2월 3일
편집: Azzi Abdelmalek 2014년 2월 3일
Look at edited answer and don't forget to accept the answer if it helps
Neha
Neha 2014년 2월 3일
n is adjustable, but I know what it would be.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Spreadsheets에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by