2012-12-02 118 views
-1

我需要獲得雙數量的稀疏矩陣的存儲大小。我需要在運行時獲取這些信息。稀疏矩陣存儲空間

+0

你有什麼潛在的問題衡量? –

回答

0

非零元素存儲,一起與他們的行索引,所以

nnz(x); 

是一個很好的近似,因爲它返回的number of nonzero elements

如果您的稀疏矩陣意外變大,您可以檢查nnz以跟蹤可能導致覆蓋大量零元素的錯誤。

因此,使用稀疏矩陣的有效性也可以用

s=size(m_sparse); 
effectiveness = 1 - nnz(x)/(s(1)*s(2))