matlab xlswrite 在excel后面加一行

用Matlab,请问如何先判断excelxls文件目前有多少行数据,然后,把的数据输入到下一行?试过很多方法都不行,求教。。... 用Matlab, 请问如何先判断excel xls文件目前有多少行数据,然后,把的数据输入到下一行?试过很多方法都不行,求教。。 展开
 我来答
lliang77
2014-09-25 · TA获得超过104个赞
知道答主
回答量:189
采纳率:0%
帮助的人:137万
展开全部
  1. 先读出数据 判断数据多少行 

  2. 然后建立一个副本行数比原来多1,把数据拷贝进去 然后最后一行加上你要加的的数据

  3. 然后再讲副本存为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);

  1. xls 为要处理的xls文件

  2. d为我要添加到最后一行的数据

    这个是纯数据的xls 文件,如果 xls内容复杂  还要修改下的

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式