Error while using xlswrite

조회 수: 5 (최근 30일)
Suchetana Gupta
Suchetana Gupta 2015년 6월 24일
댓글: Suchetana Gupta 2015년 6월 27일
I am running Matlab 2014b in my Ubuntu 14.04 desktop. I have an xlswrite command in my piece of code. On running it, I get the message that cannot connect to excel server, attempting to write in csv format. However, even a csv format file doesn't come up. The expected file has ~45000 rows and 6 columns. The same piece of code works quite fine, without any error and gives the desired output in a Windows machine. Earlier codes having xlswrite have worked on my Ubuntu machine with the same error/warning message too and in those cases I actually got a csv file. Can someone please suggest me a solution? Thanks

답변 (1개)

Stephen23
Stephen23 2015년 6월 24일
편집: Stephen23 2015년 6월 24일
For more robust and portable code you should use csvwrite or dlmwrite instead.
xlswrite is dependent on Excel for Windows® and its COM server (part of the typical installation of Excel), and so its behavior is really quite system dependent. This is described in the documentation.
  댓글 수: 3
Stephen23
Stephen23 2015년 6월 24일
편집: Stephen23 2015년 6월 24일
It makes our lives easier if you format code properly on this forum, you can use the {} Code button that you will find above the textbox.
Please post your exact code that you are using to save the data with, and some sample data for us to try.
Note the csvwrite documentation clearly states it does not support mixed character and numeric data, so you cannot use it with a header: the data must be pure numeric. If you need a header, then you can use low-level functions to write your own file-writing function.
Suchetana Gupta
Suchetana Gupta 2015년 6월 27일
Well, I solved my problem by using xlwrite function from Matlab Central.

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

카테고리

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