Arrays 两个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循环的第二个代码中,它也创建了一个新的矩阵,但计算方面有什么不同 感谢如前所述

我有一个问题,希望有人能为我澄清。以下两个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