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

时间:2012-12-19 13:48:56

标签: java excel matlab xls

当我使用Mac版MatLab时,我想将矩阵存储到'.xls'文件中。但它失败并发出警告说无法启动Excel服务器以进行导出。

我想知道是否有任何解决方案可以解决这个问题。

2 个答案:

答案 0 :(得分:2)

MATLAB因not supporting this function on Mac而臭名昭着。查看this blogthis entry in FileExchange

或者,您可以使用csvwrite编写CSV文件并将其导入Excel。 AFAIK,csvwrite与平台无关。

答案 1 :(得分:0)

来自MathWorks Solutions Support

  

在Mac系统上使用XLSWRITE创建Excel文件的能力是   不适用于MATLAB 7.12(R2011a)。而XLSWRITE则创建CSV   (逗号分隔值)文件在Mac上使用时,提供   与Linux和UNIX平台上的功能相同。

     

XLSWRITE的全部功能取决于能力   将Microsoft Excel实例化为COM服务器。 COM是一项技术   为Windows平台开发,不适用于Mac。从而   XLSWRITE和XLSREAD在Mac上的功能有限   平台并以基本模式工作。

     

在未来的版本中,可能会考虑在Mac OS X上支持XLSREAD   MATLAB。不幸的是,这个问题没有解决方法   这一次。