相关疑难解决方法(0)

将上三角矩阵转换为对称矩阵的快速方法

我有一个np.float64值的上三角矩阵,如下所示:

array([[ 1.,  2.,  3.,  4.],
       [ 0.,  5.,  6.,  7.],
       [ 0.,  0.,  8.,  9.],
       [ 0.,  0.,  0., 10.]])
Run Code Online (Sandbox Code Playgroud)

我想将其转换为相应的对称矩阵,如下所示:

array([[ 1.,  2.,  3.,  4.],
       [ 2.,  5.,  6.,  7.],
       [ 3.,  6.,  8.,  9.],
       [ 4.,  7.,  9., 10.]])
Run Code Online (Sandbox Code Playgroud)

转换可以就地完成,也可以作为新矩阵进行。我希望它尽快。我如何快速做到这一点?

python optimization numpy

5
推荐指数
2
解决办法
171
查看次数

标签 统计

numpy ×1

optimization ×1

python ×1