我有一个for循环
计数= 1个
因为我= 4:10
xlswrite('error.xls','T','Target',['A'num2str(count)]);
xlswrite('error.xls',testT,'Target',['B'num2str(count)]);
xlswrite('error.xls','O','Output',['A'num2str(count)]);
xlswrite('error.xls',testy,'输出',['B'num2str(count)]);
计数=计数+ 1;
端
但它在不同的表格中写下了价值。我想要的是在同一张纸上, testT 的值从B1开始到Q1(比方说)
并且 testy 从B2到Q2开始
然后进行下一次迭代--- testT 从B6开始到Q6(比如说)
暴躁从B7到Q7开始..
我无法在for循环中制定逻辑......所以任何善于此的人都会帮助我...
答案 0 :(得分:1)
您必须将数据写入同一张纸(例如,“目标”)并在写入每行后增加count
:
testT = 1:10;
testy = 1:10;
count = 1;
for i = 4:10
xlswrite('error.xls', 'T', 'Target', ['A' num2str(count)]);
xlswrite('error.xls', testT, 'Target', ['B' num2str(count)]);
count = count + 1;
xlswrite('error.xls', 'O', 'Target', ['A' num2str(count)]);
xlswrite('error.xls', testy, 'Target', ['B' num2str(count)]);
count = count + 1;
end