当我使用 Mac 版本的 MatLab 时,我想将矩阵存储到“.xls”文件中。但它失败并显示警告说它无法启动 Excel 服务器进行导出。
我想知道是否有任何解决方案来解决这个问题。
MATLAB 因在 Mac 上不支持此功能而臭名昭著。查看此博客或FileExchange 中的此条目
或者,您可以使用csvwrite
编写 CSV 文件并将其导入 Excel。AFAIK,csvwrite
独立于平台。
在 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。不幸的是,目前没有解决此问题的方法。