1. 程式人生 > >如果求矩陣中非零元素的平均值?類似mean()函式

如果求矩陣中非零元素的平均值?類似mean()函式

一般來說mean(A) 是最常用的對一個矩陣或者陣列求平均的函式。
對於A = [1 2 ; 3 4 ; 5 6] 這種無零元素的陣列求值正常, 比如mean(A(:,1))=3
但是如果矩陣中有零,而只想得到非零的那些分量的平均,比如 AA = [1 2 ; 3 4 ; 5 6 ; 0 0], 如果還是用mean(AA(:,1)) = 2.25, 而不是想要的 3了。

想實現這個步驟,有沒有簡單的辦法,不用寫一些for 迴圈和 if 判斷之類的語句的辦法?