利用numpy库随机生成一百个幺正矩阵
时间: 2023-09-23 11:04:57 浏览: 191
好的,可以使用以下代码生成一百个随机幺正矩阵:
```
import numpy as np
n = 100 # 生成100个矩阵
dim = 5 # 矩阵维度
matrices = []
for i in range(n):
# 随机生成复数数组
Z = np.random.rand(dim, dim) + 1j * np.random.rand(dim, dim)
# 对数组进行QR分解得到幺正矩阵
Q, R = np.linalg.qr(Z)
matrices.append(Q)
print(matrices)
```
这个代码将生成100个 5x5 的随机幺正矩阵,并将它们存储在一个列表中。您可以更改 `n` 和 `dim` 变量以生成不同数量和维度的矩阵。
阅读全文