3

以下は、MATLAB組み込み関数のdocstringですspones(S)

スポンジ

ゼロ以外のスパース行列要素を1に置き換えます。R = spones(S)は、Sと同じスパース構造を持つが、ゼロ以外の位置にある行列を生成します。

numpy / scipyデータ構造(たとえば、からのスパース行列)を使用して、この関数とほぼ同等のものを作成したいと思いscipy.sparseます。どうすればこれを効率的に行うことができますか?

4

1 に答える 1

6
x = ... some sparse matrix ...
y = x.copy().tocsr()
y.data.fill(1)
于 2012-05-14T10:42:41.673 に答える