将非对称方阵变为对称矩阵

时间:2014-05-05 14:20:34

标签: python matlab csv matrix symmetric

我有一个存储在CSV文件中的矩阵形式数据,它看起来像这样,

enter image description here

我想让这个6 * 6矩阵成为对称矩阵,就像这样,

enter image description here

如何使用 python(或matlab)将n×n矩阵(方阵)更改为对称矩阵?还是其他工具可以做到这一点?

请给我任何建议,谢谢!

1 个答案:

答案 0 :(得分:1)

在MATLAB中,对于上三角矩阵A,您可以编写

>> B = A' + triu(A,1)

其中triu(A,1)提取没有对角线的上三角形部分 - 你不希望它加倍。