Arrays 两个for循环之间有什么区别?
我有一个问题,希望有人能为我澄清。以下两个for循环之间有什么区别Arrays 两个for循环之间有什么区别?,arrays,matlab,for-loop,nested-loops,Arrays,Matlab,For Loop,Nested Loops,我有一个问题,希望有人能为我澄清。以下两个for循环之间有什么区别 c = zeros(16,10); for k = 1:10 c(1,k) = log(k+1) - log(k); for n = 1:15 **c**(n+1,k) = 1./n - k*(c(n,k)); end end %%%%% 很多时候,我发现自己在尝试不同的领域,而这仅仅是矩阵规范的结果。在for循环的第二个代码中,它也创建了一个新的矩阵,但计算方面有什么不同 感谢如前所述
c = zeros(16,10);
for k = 1:10
c(1,k) = log(k+1) - log(k);
for n = 1:15
**c**(n+1,k) = 1./n - k*(c(n,k));
end
end
%%%%%
很多时候,我发现自己在尝试不同的领域,而这仅仅是矩阵规范的结果。在for循环的第二个代码中,它也创建了一个新的矩阵,但计算方面有什么不同
感谢如前所述,第二个程序中的大写字母
C
很难注意到。所以我要把它叫做A
运行第一个程序后,假设您有c1
矩阵(c
,所有计算都已完成)
第二个程序将生成两个矩阵A
和c2
。此c2
仅包含第一个c1
的第一行,其余c2
为0<代码>A将包含其余的c1
,但其第一行除外,该行全部为0
希望这有帮助。大写字母C很难被注意到;为了清晰起见,您可能需要使用1/一个不同的变量名,而2/则明确指出不同之处。@Evert编辑以使C更具差异性,这更有意义。谢谢
c = zeros(16,10);
for k = 1:10
c(1,k) = log(k+1) - log(k);
for n = 1:15
**A**(n+1,k) = 1./n - k*(c(n,k));
end
end