1. 程式人生 > >matlab中計算精度的問題

matlab中計算精度的問題

我最近在用matlab 的時候,遇見了明明顯示的行列式上的兩行或兩列上的值相同,得到的行列式的值卻是一個極小數,不等於0,原因可能是matlab顯示精度的影響,它的值是四捨五入了,所以為了得到具有相同兩行或兩列的行列式為0,假設是四位小數!

A = round(10000*A)/10000                            

 (點子借鑑)

這樣就可獲得正確的行列式的值!