MATLAB函数及应用
上QQ阅读APP看书,第一时间看更新

23.rank函数

矩阵中线性无关列的个数是矩阵的秩。一个矩阵的行秩和列秩始终相等。如果一个矩阵的秩是具有相同大小的矩阵能达到的最高秩,则该矩阵为满秩;如果矩阵不具有满秩,则该矩阵为秩亏。秩用于度量矩阵的范围或列空间的维度,它是所有列的线性组合的集合。

在MATLAB中,提供了rank函数来计算矩阵的秩。函数的语法格式为:

k=rank(A):返回矩阵A的秩。

提示:使用sprank确定稀疏矩阵的结构秩。

k=rank(A,tol):指定在秩计算中使用另一个容差。秩计算为A中大于tol的奇异值的个数。

【例1-23】确定矩阵是否满秩。

由于列是线性相关的,因此该矩阵秩亏。