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