您的位置:首页 > 编程语言 > MATLAB

matlab向表单文件(xls文件)写入数据

2017-02-23 18:36 281 查看
matlab向表单文件(xls文件)写入数据


1、matlab的表单文件写入数据时,可使用以下方法:
date
= {1,2 ,3;4,5,6;7,8,8}
success
= xlswrite('example.xls',date,'sheet1',A1);
写入成功success会返回1,否则返回0;
2、然而,第一种方法只适用于固定位置数据的写入,当我们需要写入系列数据,且不影响之前写入的数据时,该方法就已无法适应;如下方法可顺利解决
首先先读取待插入表单中的信息[m,n]= xlsread('date.xls','sheet1');
其次计算出矩阵m中的行的大小num=
size(m,1),在xls中对应位置为Anum;
然后将num
= num +1;

另str = ['A', num2str(num)]; %
将字符串"A"和数字转换后的字符串"num"相连

例如:
date ={num,1,2
,3,4,5,6,7,8,8};

success = xlswrite('date.xls',date,'sheet1',str);

if (success == 1)

text(10,155,sprintf('第%d个数据写入成功',num),'Color','r','FontWeight','bold')

else

text(10,155,sprintf('第%d个数据写入失败',num),'Color','r','FontWeight','bold')

end
其表示在原有数据的基础插入第num个数据,而不会影响之前表格中的任何数据!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: