0
的循環的所有結果我有一個for循環如下:訪問代替最後一個值
for k=20:120;
a1=(t1.*g)./(v1+t1.*k);
end
t1
是一個5×8矩陣,並且使用該for循環產生101點命名爲5×8 a1
矩陣。
在命令窗口中,我只能使用k=120
訪問最後一個5x8矩陣。
我想訪問所有101 5x8矩陣。
有什麼建議嗎?
的循環的所有結果我有一個for循環如下:訪問代替最後一個值
for k=20:120;
a1=(t1.*g)./(v1+t1.*k);
end
t1
是一個5×8矩陣,並且使用該for循環產生101點命名爲5×8 a1
矩陣。
在命令窗口中,我只能使用k=120
訪問最後一個5x8矩陣。
我想訪問所有101 5x8矩陣。
有什麼建議嗎?
這是因爲您在每次循環迭代中覆蓋前一個矩陣。您需要將結果矩陣存儲在單元陣列或三維矩陣中。例如,將它們存儲在一個單元陣列,你會做以下幾點:
a1 = cell(1,101);
for k=20:120
a1{k-19} = (t1.*g)./(v1+t1.*k); % subtract 19 so the index starts at 1
end
然後你可以訪問每一個使用a1{1}
得到的矩陣,依此類推
哎呦,對不起。行動中的肌肉記憶。 '我'是我的循環變量,這是其他語言的習慣。固定。 – MrAzzaman