2
下面是MATLAB內置函數spones(S)
的文檔字符串:MATLAB的numpy的等效spones
spones
替換那些非零稀疏矩陣元素。 R = spones(S)生成一個與S具有相同稀疏度的矩陣,但是其中的非零位置。
我想使用numpy/scipy數據結構(例如,從scipy.sparse
稀疏矩陣)具有此功能的近似等效。我怎樣纔能有效地做到這一點?
下面是MATLAB內置函數spones(S)
的文檔字符串:MATLAB的numpy的等效spones
spones
替換那些非零稀疏矩陣元素。 R = spones(S)生成一個與S具有相同稀疏度的矩陣,但是其中的非零位置。
我想使用numpy/scipy數據結構(例如,從scipy.sparse
稀疏矩陣)具有此功能的近似等效。我怎樣纔能有效地做到這一點?
x = ... some sparse matrix ...
y = x.copy().tocsr()
y.data.fill(1)