Matlab中xlswrite命令如何输出到同一文件不覆盖原数据

来源:百度知道 编辑:UC知道 时间:2024/05/18 06:05:05
现在我编了一个循环函数,每一次循环在xls中写入一个1X7的数组(a,b,c,d,e,f,g)类似与此。把xlswrite函数写在循环中,实现每次循环在xls中把数据加到新的行中。
现在的情况是我只能得到最后一个数组。前面的数组都被后一个覆盖了。请问有没有什么函数参数能实现我预期的目的呢?
超级感谢各位大虾。

可以在xlswrite里面选择range的参数,比如说'A1:B2',就是把数据写在excel里的A1到B2的单元格
但是你循环一次,就要对excel写一次,这样效率比较低,建议你先进行循环,把数据集中在一个矩阵中,再一次性写入excel

当然是这样,xls的A2不能写成数组格式A(2)。

那就暂先把n*7数组存在matlab,到最后写一次就行。即把xlswrite移出循环。