H
取自文本文件,是一个较低的对角矩阵= [[-1.1422], [-0.997328, -1.1422]]
Ht是H
的转置= [[-1.1422] [-0.997328, -1.1422]]
我想知道如何以这样的方式覆盖它们
[[-1.1422],[-0.997328], [-0.997328, -1.1422]]
一般情况下,我想填充symm矩阵的上半部分,因为文本文件只打印下半部分。这些都是NxN
矩阵,其中N
的范围为1 - ~25000.
答案 0 :(得分:1)
H += H.T # make it symmetric
H -= np.diag(np.diag(H)) # subtract the diagonal which is now double the original