2012-01-02 79 views
-1

我有一個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)]); 

它顯示了太多的輸入參數。那麼,我該怎麼做?

回答

0

我不確定這是你要求的,但試圖用[num2str(i) '_' num2str(j)]代替i_j

+0

它只寫i_而不是i_j。 假設 >>對於i = 4:5 對於j = 5:6;xlswrite('regression.xls',[num2str(i)_num2str(j)],'R',['A'num2str(count)]); 端 端 它應該寫 4_5 4_6 5_5 5_6 – 2012-01-02 17:46:21

+0

您是說'>>對於i = 4:5對於j = 5:6; xlswrite('regression.xls',[num2str(i)'_'num2str(j)],'R',['A'num2str(count)]);最後結束「,是的,這是我的理解。我也想你在你的循環中增加'count'。它工作嗎? – Simon 2012-01-02 18:48:54

+0

不,先生..它在A列中寫入i值,在B列中寫入_。並沒有j值 – 2012-01-02 19:19:59

0

我會建議,而不是寫每個結果在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"); 

注:

  1. 你也許可以做到這一點,而不與一些矩陣運算循環
  2. 碼爲不可測試!