我正在尝试将数据从Matlab导出到excel,我知道这样做你使用xlswrite
并且我设法让它工作但是当我增加行数/行数时我得到了跟随错误Excel returned: Error: Object returned error code: 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)
Data_1& 2& 3是由用户
定义的任意行数的3列答案 0 :(得分:1)
Excel 2003文件的扩展名为.xls
。很长一段时间(如2009年或2007年),只要你的文件名指定了这个格式,Matlab的xlswrite
就支持新的.xlsx
格式。因此,如果您的文件名为"test_1.xls"
,那么它将保存为.xls
文件,即2003年。因此,要获取新格式,您只需将其命名为"test_1.xlsx"
。