2

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

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

4

2 回答 2

2

MATLAB 因在 Mac 上不支持此功能而臭名昭著。查看此博客FileExchange 中的此条目

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

于 2012-12-19T14:09:04.090 回答
0

来自MathWorks 解决方案支持

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

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

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

于 2012-12-19T14:21:26.783 回答