Matlab求矩阵的秩的操作方法 matlab矩阵运算求解

本文主要介绍: 当前有些新手伙伴入手 Matlab 还不会求矩阵的秩,其实很简单的,今天小编带来的这篇文章就详细的介绍了 Matlab 求矩阵的秩的操作方法,希望可以帮助到大家。

当前有些新手伙伴入手 Matlab 还不会求矩阵的秩,其实很简单的,今天小编带来的这篇文章就详细的介绍了 Matlab 求矩阵的秩的操作方法,希望可以帮助到大家。

首先需知道求 Matlab 中矩阵的秩,主要是用到 rank 函数,可以在命令行窗口上输入 help rank,看到关于 rank 函数的介绍,如图所示:

Matlab求矩阵的秩的操作方法 matlab矩阵运算求解插图电脑技术吧

创建 a =[1 4 5;3 6 8] 矩阵,输入 rank(a) 求矩阵的秩,如图所示:

Matlab求矩阵的秩的操作方法 matlab矩阵运算求解插图1电脑技术吧

按回车键之后,可以看到 a 矩阵的秩为 2,如图所示:

Matlab求矩阵的秩的操作方法 matlab矩阵运算求解插图2电脑技术吧

刚刚 help rank 函数时,看到 rank 函数求矩阵的秩主要是通过奇异值计算的,因为 Matlab 有一定的精度误差,不能直接来使用 0 来判断,后面的 tol 参数就是一个很小的正数来增加判断,减少精度误差,如下图所示:

Matlab求矩阵的秩的操作方法 matlab矩阵运算求解插图3电脑技术吧

输入 rank(a,0.1) 时,可以看到矩阵的秩为 2,输入 rank(a,1) 的时候矩阵的秩为 1,后面的参数主要用作判断精度误差,若不考虑,直接使用 rank(a) 求矩阵的秩,如图所示:

Matlab求矩阵的秩的操作方法 matlab矩阵运算求解插图4电脑技术吧

快来学习学习 Matlab 求矩阵的秩的操作方法吧,一定会帮到大家的。

正文完
 0