将Matlab数据导出到excel,2003年至2010年
我正在尝试将数据从Matlab导出到excel,我知道您可以使用将Matlab数据导出到excel,2003年至2010年,excel,matlab,Excel,Matlab,我正在尝试将数据从Matlab导出到excel,我知道您可以使用xlswrite来执行此操作,并且我已经成功地实现了此操作,但是当我增加数据行数时,会出现以下错误Excel返回:错误:对象返回错误代码:0x800A03EC。我知道此错误是因为我超出了Excel 2003的限制,但我正在尝试导出我的将数据导入excel 2010,并且我的数据大小未超过excel 2010的限制。Matlab将数据保存为97-2003工作表,这解释了为什么我仅限于2003年的限制。是否有办法将数据保存为2010工作
xlswrite
来执行此操作,并且我已经成功地实现了此操作,但是当我增加数据行数时,会出现以下错误Excel返回:错误:对象返回错误代码:0x800A03EC。
我知道此错误是因为我超出了Excel 2003的限制,但我正在尝试导出我的将数据导入excel 2010,并且我的数据大小未超过excel 2010的限制。Matlab将数据保存为97-2003工作表,这解释了为什么我仅限于2003年的限制。是否有办法将数据保存为2010工作表,以便我可以将所有数据写入excel?
我的部分代码:
xlswrite(test_1,Data_1,1)
xlswrite(test_1,Data_2,2)
xlswrite(test_1,Data_3,3)
数据1&2&3都是用户定义的任意行数的3列Excel 2003文件具有
.xls
扩展名。很长一段时间以来(如2009年或2007年),Matlab的xlswrite
支持新的2007.xlsx
格式,只要您的文件名指定此格式。因此,如果您的文件名是“test_1.xls”
,则它将另存为.xls
文件,即2003。因此,要获得新格式,只需将其命名为“test_1.xlsx”test_1的值是多少?试着把文件扩展名.xlsx
改成.xls
?test\u 1是文件名,我会试试.xlsx
的,谢谢你,如果我把文件名设为'test\u 1.xlsx'
的话,效果不错。起初我没有把.xls
或.xlsx
扩展名放在我的文件名上,只是test\u 1
,因此,默认情况下,Matlab将扩展名xls
放在文件名的末尾。