向包含索引和值的Scipy稀疏矩阵中添加值

2024-03-29 14:26:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我在一个电力系统分析程序中工作,我需要处理稀疏矩阵。

有一个例程,我用以下调用填充稀疏矩阵:

self.A = bsr_matrix((val, (row,col)), shape=(nele, nbus), dtype=complex)

因为这个矩阵不会随着时间而改变。但另一个矩阵会随着时间的推移而改变,我需要更新它。有没有一种方法,例如:

co     = [ 2, 3, 6]
row    = [ 5, 5, 5]
val    = [ 0.1 + 0.1j, 0.1 - 0.2j, 0.1 - 0.4j]

我可以把它们加到先前初始化的稀疏矩阵中?怎么做才更像Python?

谢谢你


Tags: self程序时间矩阵colval例程matrix