MATLAB Answers



Asked by Salvatore Turino on 17 Nov 2011

Hello i want to save one or more matrix from matlab to excel. i've tried the command:

xlswrite('Data.xls', Hscorr)

where Hscorr is the matrix that i want to save but i've got this error:

Warning: Could not start Excel server for export. XLSWRITE will attempt to write file in CSV format.




No products are associated with this question.

1 Answer

Answer by Fangjun Jiang
on 17 Nov 2011

xlswrite() requires the Excel COM server. It might be either you don't have MS Excel installed, or you are using a non-PC computer.


Salvatore Turino on 17 Nov 2011

uhm i'm on Mac-laptop. is it possibile to save it on txt then?

Fangjun Jiang
on 17 Nov 2011

Yes. save() with the -ASCII option. Or, dlmwrite(), csvwrite() or fprintf().

Walter Roberson
on 17 Nov 2011

And note that it is just a warning: like the warning says, it will write it as text as a CSV file. There are some restrictions, though: you can only write a pure numeric array doing that.

Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi test

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

MATLAB Academy

New to MATLAB?

Learn MATLAB today!