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



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

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

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

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

来自 MathWorks 解决方案支持:

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

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

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

最新更新