matlab的sparse(i,j,v,m,n)代码用python写出来
时间: 2024-02-25 08:58:45 浏览: 129
1sparse数据类型-使用python aiml搭建聊天机器人的方法示例
在Python中,可以使用Scipy库中的sparse模块来创建稀疏矩阵。
下面是使用Python的Scipy库中的sparse模块创建稀疏矩阵的代码:
```python
import numpy as np
from scipy.sparse import csr_matrix
i = np.array([0, 1, 2, 3])
j = np.array([0, 1, 2, 3])
v = np.array([1, 2, 3, 4])
m, n = 4, 4
sparse_matrix = csr_matrix((v, (i, j)), shape=(m, n))
```
其中,i、j、v分别是稀疏矩阵中的非零元素的行、列和值,m、n分别是稀疏矩阵的行数和列数。
使用csr_matrix方法,将i、j、v作为参数传入,即可创建一个稀疏矩阵。最后使用shape参数指定稀疏矩阵的形状。
阅读全文