python随机生成一个12维0-1矩阵,上下六行元素关于中间对称
时间: 2024-09-13 15:12:04 浏览: 50
3D-sphere-random-1.rar_3D-sphere-random-1_python_投放_纤维_纤维建模
在Python中,你可以使用numpy库来轻松地生成这种12维的对称矩阵。首先确保已经安装了numpy,如果没有,可以运行`pip install numpy`来安装。下面是一个函数,它将创建一个12维的矩阵,前六行和后六行是对称的:
```python
import numpy as np
def generate_symmetric_matrix(dim=12):
# 创建全零矩阵
matrix = np.zeros((dim, dim))
# 设置对称部分
for i in range(6): # 上下六行
for j in range(i, dim): # 对角线及其上方
matrix[i, j] = matrix[j, i] = np.random.rand() # 0到1之间的随机数
return matrix
# 示例生成一个12维的矩阵
sym_matrix = generate_symmetric_matrix()
print("Symmetric Matrix:\n", sym_matrix)
阅读全文