0
我想用兩個循環和一個給定的方程來生成一個數組。在我的代碼中,第一個for循環每次覆蓋上一次運行中生成的元素。我的數組最後只有最後一組元素(對於a = 9)。下面是代碼:如何避免元素被第二個循環覆蓋?
%Pixel information generated
n=3
m=3
for a=7:9
for r=1:3
k(r)=a+ (r-1)*(n*m)
disp(k);
r=r+1
end
a=a+1
end
我怎樣才能避免這種情況和取得的K
所有值「A」的每個值?
感謝 馬諾
YUA可以嘗試使用像'K(A,R)'什麼的,因爲'了''從開始7'你可以爲第一個索引定義一個計數器(在第一個循環開始之前初始化爲'1',並在第一個循環結束時遞增)。還要注意循環('a'和'r')的自變量是自動遞增的,因此你不應該使用'r = r + 1'和'a = a + 1' –
謝謝,k(a,r)生成3 x 9矩陣而不是3 x 3,但在該矩陣中,也存在正確的3 x 3矩陣。 – Manoj
爲什麼這個問題投下來了嗎?,我不明白原因! – Manoj