y = find(sA);
l = y + sA;
for i=1:10
for j=1
l = l + sA;
end
y = y + length(y);
end
我想知道如何存储生成的值l
,对于每次迭代,在数组中。
当我尝试做类似 l(l) = l + sA; 的事情时我得到了“奇怪”的结果。
注意:请阅读我在下面发表的评论。谢谢!
对于复杂的循环,通常我会这样做:
results = zeros(expectedLength,1);
ixNextResult = 1;
for ixForLoop1 = 1:10
for ixForLoop2 = 20:30
..
results(ixNextResult) = calculationResult;
ixnextResult = ixNextResult + 1;
end
end
我很难理解您的代码想要完成的任务,所以我不确定要更改什么。例如片段l(l) = l+sA
对我来说没有多大意义。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)