如何在Mac版本的MatLab中使用命令xlswrite?

当我使用Mac版本的MatLab时,我想将一个matrix存储到'.xls'文件中。 但是它失败了,警告说它不能启动Excel服务器来导出。

我想知道是否有任何解决scheme来解决这个问题。

MATLAB 在Mac上不支持这个function而臭名昭着。 看看这个博客或FileExchange中的这个条目

或者,您可以使用csvwrite编写CSV文件并将其导入Excel。 AFAIK, csvwrite是平台独立的。

来自MathWorks解决scheme支持 :

MATLAB 7.12(R2011a)中没有提供在Mac系统上使用XLSWRITE创buildExcel文件的function。 在Mac上使用时,XLSWRITE会创buildCSV(逗号分隔值)文件,并提供与在Linux和UNIX平台上相同的function。

XLSWRITE的全部function取决于将Microsoft Excel实例化为COM服务器的能力。 COM是为Windows平台开发的技术,不适用于Mac。 因此,XLSWRITE以及XLSREAD在Mac平台上的function有限,并且在基本模式下工作。

在Mac OS X上对XLSREAD的支持可能会被考虑用于将来的MATLAB版本。 不幸的是,目前还没有解决这个问题的方法。