数组的秩 属性 与其数学相对数有何关系

How does array's rank property relate to its mathematical relative

在 Common LISP 中,数组具有 属性 rank,它产生数组的维数。然而,在线性代数(它似乎是从那里借来的)中, rank 描述了其行梯形矩阵中非零行的数量。 rank 的这两个概念如何相互关联?

这是一个想法:排名的后一个概念有点像 space 的 维度 由 NZ 行跨越,而在 Lisp 中,Python,等等。它是数组的 维度

数组不是矩阵;矩阵可以用数组表示。您可以使用矩阵来描述向量 space,在这种情况下,矩阵的秩告诉您向量的维数 space.

Common Lisp 意义上的数组“等级”不能 告诉您关联向量的维数 space,但它 在某些情况下, 可以告诉您关联向量 space 的 最大 维度。有时这称为矩阵的 满秩 。这里需要注意的是,Lisp 的数组“秩”是方阵或行数少于列数的矩阵的矩阵的完整秩,但行数多于列数的矩阵则不是。在那种情况下,线性独立性的行向量太多,列向量的数量将给出完整的秩。

没有办法在矩阵的秩和满秩之间“映射”,因为矩阵可以是任何秩,最多是矩阵的满秩,当然也没有办法Common Lisp 意义上的矩阵秩和数组秩之间的映射。矩阵秩为您提供矩阵的深度属性,但数组秩仅给出数组大小信息的部分,即行数。

也许换一种说法是:数组秩只与容器有关,而矩阵秩与容器的内容有关。