《实验7-稀疏矩阵》设置一个8*8的稀疏矩阵,该稀疏矩阵中非零元素的元素值为你的学号的数字组合。如学号为:19052045,则以19、5、20、45为非零元素,散落在8*8的矩阵中的任意位置,即所设置的矩阵可如下所示。
时间: 2024-06-09 16:07:30 浏览: 71
抱歉,我无法提供图片或图形化操作。但是,我可以提供代码示例来创建稀疏矩阵。以下是一个 Python 代码示例,可生成由学号中的数字组合形成的稀疏矩阵:
```python
import numpy as np
from scipy.sparse import dok_matrix
# 学号的数字组合
nums = [1, 9, 0, 5, 2, 0, 4, 5]
# 创建 8x8 的稀疏矩阵
sparse_mat = dok_matrix((8, 8), dtype=np.int)
# 将非零元素放入矩阵中
for num in nums:
row = np.random.randint(0, 8)
col = np.random.randint(0, 8)
sparse_mat[row, col] = num
# 打印稀疏矩阵
print(sparse_mat.toarray())
```
该代码将随机地将数字组合中的每个数字放入 8x8 的稀疏矩阵中的任意位置,并打印该稀疏矩阵。
阅读全文