python生成随机对称矩阵
时间: 2023-10-15 13:31:16 浏览: 458
随机生成矩阵
要生成一个随机对称矩阵,你可以使用NumPy库中的函数。以下是一个示例代码:
```python
import numpy as np
def generate_symmetric_matrix(n):
# 生成一个随机矩阵
random_matrix = np.random.rand(n, n)
# 构造对称矩阵
symmetric_matrix = (random_matrix + random_matrix.T) / 2
return symmetric_matrix
# 生成一个3x3的随机对称矩阵
random_symmetric_matrix = generate_symmetric_matrix(3)
print(random_symmetric_matrix)
```
上述代码中,`np.random.rand(n, n)`用于生成一个n×n的随机矩阵。然后,通过将该随机矩阵与其转置矩阵相加,并除以2来构造一个对称矩阵。
阅读全文