matlab 如何将循环得到数据存储到EXCEL的指定位置

各位大神,有一组CELL数据B,现在想利用一个循环语句将其转化为数值型,然后将这7个结果分别存入EXCEL的A1~A7,但是最后存储的只有循环至最后的那个结果,请问如何将运行过程中的结果依次存储至A1~A7,望指点,谢谢!
程序如下
n=7;
for line=2:n
b=cell2mat(B(line,1));
b=str2num(b);
xlswrite('C:\Users\hp\Desktop\111.xls',b,'sheet1','A1:A7');
end

第1个回答  推荐于2017-09-13
第一,可以新建多个excel表格,修改111.xls。
第二,存到A1:A7 第二个存到B1:B7追问

能否存储到一张表格中的一列里,这个程序如何写?求指点

追答

A1:A7,第二次循环到A8:A14. 利用i的值,控制A的值。

追问

能帮我把完整的程序写一下吗?我是新手,急用,有点晕了,真的非常感谢!

追答

n=7;

R={'A1','A8','A15',,'A22','A29','A36','A43'}
for line=2:n
b=cell2mat(B(line,1));
b=str2num(b);
xlswrite('C:\Users\hp\Desktop\111.xls',b,'sheet1',R{line-1});
end

本回答被提问者和网友采纳