matlab xlswrite 在excel后面加一行
用Matlab,请问如何先判断excelxls文件目前有多少行数据,然后,把的数据输入到下一行?试过很多方法都不行,求教。。...
用Matlab, 请问如何先判断excel xls文件目前有多少行数据,然后,把的数据输入到下一行?试过很多方法都不行,求教。。
展开
1个回答
展开全部
先读出数据 判断数据多少行
然后建立一个副本行数比原来多1,把数据拷贝进去 然后最后一行加上你要加的的数据
然后再讲副本存为xls文件 xls的名字与原来的一样 这样就会覆盖掉之前的文件
clear all
close all
clc
d=[1, 2, 4];
t=importdata('1.xls');
[a b]= size(t.Sheet1);
[aa bb]=size(d);
data=nan(max([aa a])+1,max([bb b]));
data(1:a,1:b)=t.Sheet1;
data(max([aa a])+1,1:bb)=d;
xlswrite('1.xls',data);
xls 为要处理的xls文件
d为我要添加到最后一行的数据
这个是纯数据的xls 文件,如果 xls内容复杂 还要修改下的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询