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