函数XLWRITE具有与MATLAB的XLSWRITE类似的语法和输入。
它还可以写入3-D阵列(XLSWRITE不能),单元格和双型。为了简化这个想法:我们将MATLAB数据转发到导出到Java功能,又将数据写入Excel。
请注意,要导出的数据将转换为单元格,然后将其转换为Java String阵列。
此解决办法是一个真正有效的解决方案,它可能需要进一步的改进:
- 管理Java堆空间,因为Java堆存储器饱和对于许多次数导出的大阵列。
- 格式化日期和字符串,因为所有数字都显示为Excel中的文本。
Matlab的十进制分隔符是'。':为了能够使用导出的数据,该解决方案的用户必须必须更改关于十进制分隔符的MAC首选项(应该是“。”)。
为此,您需要转到系统首选项>国际>格式,然后单击“编号区域”中的“自定义”按钮,然后单击“。”在所需的领域。
此解决方案在Windows下工作。
test_xlwrite.m包含一个例子。
引用
Marin Deresco(2021)。xlwrite: Export Data to Excel from Matlab on Mac/Win(//www.tatmou.com/matlabcentral/fileexchange/37560-xlwrite-export-data-to-excor-from-matlab-on-mac-win),matlab中央文件exchange。检索到。
Matlab释放兼容性
用R2010A创建
兼容任何释放