0
如何使用scipy
的稀疏矩阵在Python中实现以下MATLAB命令?在Python中连接零矩阵和稀疏矩阵
B=[zeros(numrowsA), A; A', zeros(numcolumnsA)];
如何使用scipy
的稀疏矩阵在Python中实现以下MATLAB命令?在Python中连接零矩阵和稀疏矩阵
B=[zeros(numrowsA), A; A', zeros(numcolumnsA)];
对于numpy的/ SciPy的水平和垂直并置,使用hstack
和vstack
。
m,n = A.shape
B = sparse.vstack((sparse.hstack((sparse.coo_matrix((m,m)), A)),
sparse.hstack((A.T, sparse.coo_matrix((n,n))))))
这是不是真的具体到稀疏矩阵,同样是用numpy.hstack
和numpy.vstack
做了密集矩阵。
另请参阅[scipy.sparse.bmat](https://docs.scipy.org/doc/scipy/reference/generated/scipy.sparse.bmat.html) – 2014-10-20 11:26:09