2016-11-13 122 views
0

我有矩陣元素有小值。我正在使用一些矩陣元素的產品100次。如果我使用矩陣10 * 10,那麼它會顯示輸出,但是當我使用矩陣100 * 100時,它會顯示0.我認爲它顯示爲0,因爲產品顯示的值非常小。所以如何取出產品,以便顯示這個小的值。matlab顯示0爲小數值產品

回答

0

嘗試鍵入:

format long 

它應該是公正,四捨五入問題。這會將其格式化爲8位小數。如果你想返回到Matlab默認設置類型:

format short 
+0

10 * 10矩陣乘積值顯示1.42185374673164e-108。格式長g也不起作用,即輸出顯示爲0. –

+0

matlab顯示約爲2.835313878787100e-314,但不低於此值。 –

+0

是的,他們確實表現出了這個價值,但是在某些迭代中,它可能低於可以使用的最低值「eps」。因爲當我嘗試生成隨機矩陣100x100並使用「prod(M)」時,它可以正常工作,因此您的值可能太小。 – Budala1