在写入excel时,MATLAB中的输入参数太多

时间:2012-01-02 07:28:44

标签: excel matlab

for我有一个i循环,我使用了

xlswrite('regression.xls', i, 'R', ['A' num2str(count)]);

写在excel中。
但是,如果我想使用两个for循环ij, 我想在excel中的同一个单元格中编写它们,如i_j

xlswrite('regression.xls', i_j, 'R', ['A' num2str(count)]); 

它显示了太多的输入参数。那么,我该怎么做呢?

2 个答案:

答案 0 :(得分:0)

我不确定您的要求是什么,但尝试将i_j替换为[num2str(i) '_' num2str(j)]

答案 1 :(得分:0)

我建议不要在for循环中将每个结果写入excel,而是在循环中构造一个数组,并在循环之后一次写入。

这样的东西
idx=0
for i=4:5;
  for j=5:6;
    arr(idx) = [num2str(i) '_' num2str(j)];
    idx++;
  end
end
xlswrite('regression.xls', arr, 'R', "A1");

注意:

  1. 如果没有带有一些矩阵运算的for循环,你可能会做到这一点
  2. 代码未经测试!