编写excel时MATLAB中输入参数过多
我有一个编写excel时MATLAB中输入参数过多,excel,matlab,Excel,Matlab,我有一个for循环,用于I,我使用了 xlswrite('regression.xls', i, 'R', ['A' num2str(count)]); 用excel书写。 但是如果我想对循环I和j使用两个, 我想把它们写在excel的同一个单元格中,就像I\u j xlswrite('regression.xls', i_j, 'R', ['A' num2str(count)]); 它显示了太多的输入参数。那么,我该怎么做呢?我不确定这是你想要的,但是试着用[num2str(I)'.'n
for
循环,用于I
,我使用了
xlswrite('regression.xls', i, 'R', ['A' num2str(count)]);
用excel书写。但是如果我想对
循环I
和j
使用两个,
我想把它们写在excel的同一个单元格中,就像I\u j
xlswrite('regression.xls', i_j, 'R', ['A' num2str(count)]);
它显示了太多的输入参数。那么,我该怎么做呢?我不确定这是你想要的,但是试着用[num2str(I)'.'num2str(j)]
替换我建议你在循环中构造一个数组,然后在循环后一次编写,而不是在for循环中编写每个结果
糟糕的
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");
注:
您可能可以在不使用for循环的情况下使用一些矩阵操作来完成此操作
代码未经测试李>
它只写i_u,不写i_j。假设>>对于i=4:5对于j=5:6;xlswrite('regression.xls',[num2str(i)\u num2str(j)],'R',[A'num2str(count)];结束结束它应该写4_5 4_6 5_5 5_6你的意思是>对于i=4:5对于j=5:6;xlswrite('regression.xls',[num2str(i)'num2str(j)],'R',[A'num2str(count)];是的,这是我的理解。我还假设您在循环中的某个地方递增count
。行吗?不行,先生。。它在A列中写入i值,在B列中写入u。没有j值