當前位置:妙知谷 >

遊戲數碼 >互聯網 >

matlab中怎麼求矩陣的秩

matlab中怎麼求矩陣的秩

有時候我們在使用matlab的時候,想求矩陣的秩,怎麼求呢,下面來分享一下方法

操作方法

(01)第一步我們首先需要知道求matlab中矩陣的秩,主要是用到rank函數,我們可以在命令行窗口上輸入help rank,看到關於rank函數的介紹,如下圖所示:

matlab中怎麼求矩陣的秩

(02)第二步我們創建a=[1 4 5;3 6 8]矩陣,輸入rank(a)求矩陣的秩,如下圖所示:

matlab中怎麼求矩陣的秩 第2張

(03)第三步按回車鍵之後,可以看到a矩陣的秩為2,如下圖所示:

matlab中怎麼求矩陣的秩 第3張

(04)第四步我們剛剛help rank函數的時候,看到rank函數求矩陣的秩主要是通過奇異值計算的,因為matlab有一定的精度誤差,不能直接來使用0來判斷,後面的tol參數就是一個很小的正數來增加判斷,減少精度誤差,如下圖所示:

matlab中怎麼求矩陣的秩 第4張

(05)第五步我們輸入rank(a,0.1)的時候,可以看到矩陣的秩為2,輸入rank(a,1)的時候矩陣的秩為1,後面的參數主要用作判斷精度誤差,如果不考慮,直接使用rank(a)求矩陣的秩,如下圖所示:

matlab中怎麼求矩陣的秩 第5張
標籤: MATLAB 矩陣
  • 文章版權屬於文章作者所有,轉載請註明 https://miaozhigu.com/sm/hulianwang/72249q.html