我有一个稀疏矩阵和另一个向量,我想将矩阵和向量相乘,以便向量的每一列等于零时,都会将稀疏矩阵的整个列归零。
我怎样才能实现这一目标?
最佳答案
您没有提到如何定义数组和矩阵,可以假设它们是 numpy 矩阵和数组... 您的意思是类似以下内容吗?
import numpy as np
from scipy.sparse import csr_matrix
A = csr_matrix([[1, 2, 0], [0, 0, 3], [4, 0, 5]])
v = np.array([1, 0, 1])
print(A.dot(v))
如果是这样,请看这里:
关于python - 对于给定的稀疏矩阵,如何将其与给定的二进制值向量相乘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50580459/