例如:把g都放入表格1中
for i=1:3
g=i*rand(1,10);
xlswrite('myExample.xls', g,1,['A' num2str(i)])
end
这样写,运用速度很慢,建议先把数据放入matlab矩阵中,然后一次性写入到excel。速度快很多。
如:
for i=1:3
g(i,:)=i*rand(1,10);
end
xlswrite('myExample.xls', g,1)
a=magic(10);
for i=1:size(a,1)
xlswrite('data.xls',a(i,:),1,['A' num2str(i)]); % 第三个参数固定为1,就是都写在第一个Sheet里。
end
%顺便说一句,在matlab的for循环里修改循环变量i是没意义的,只能临时改一下,下次循环就又恢复了。