主要内容

描述

例子

k =排名(一种返回矩阵一种

撒尿确定稀疏矩阵的结构等级。

例子

k =排名(一种指定在等级计算中使用的不同公差。排名被计算为单数值的数量一种那大于

例子

全部收缩

确定矩阵是否是全排名。

创建一个3×3矩阵。第三列中的值是第二列中的两倍。

a = [3 2 4;-1 1 2;9 5 10]
A =3×33 2 4 -1 1 2 9 5 10

计算矩阵的等级。如果矩阵是完整秩,则等级等于列数,尺寸(a,2)

排名(a)
ans = 2
尺寸(a,2)
ans = 3.

由于列是线性依赖的,因此矩阵是排名缺陷。

使用公差计算矩阵的等级。

创建一个4×4对角线矩阵。对角线具有等于的一个小值1E-15.

a = [10 0 0 0;0 25 0 0;0 0 34 0;0 0 0 1E-15]
A =4×4.10.0000 0 0 0 0 0 25.0000 0 0 0 0 34.0000 0 0 0 0 0.0000

计算矩阵的等级。

排名(a)
ans = 3.

矩阵不被认为是全秩,因为默认算法计算大于的奇异值的数量最大(大小(a))* eps(常规(a))。对于该矩阵,由于它小于公差,因此排除了对角线上的小值。

再次计算矩阵的等级,但指定了容差1E-16

等级(A,1E-16)
ans = 4.

输入参数

全部收缩

输入矩阵。

数据类型:单身的|双倍的
复数支持:金宝app是的

公差,指定为标量。看看算法有关更多信息的部分。

例子:等级(A,1E-5)

更多关于

全部收缩

矩阵中线性独立列的数量是矩阵。矩阵的行和列等级始终是相等的。

矩阵是全级别如果它的等级是相同大小的矩阵的最高可能性排名缺陷如果它没有完整排名。排名给出了衡量标准的尺寸范围或者列空间矩阵,这是列的所有线性组合的集合。

算法

使用基于奇异值分解或SVD的方法。SVD算法比某些替代品更耗时,但它也是最可靠的。

矩阵的等级一种计算为大于公差的奇异值的数量。默认情况下,容差是最大(大小(a))* eps(常规(a))。但是,您可以使用该命令指定不同的容差等级(a,tol)

扩展能力

也可以看看

|||

在R2006A之前介绍