如何在Matlab中将对角线以上的所有元素复制到对角线以下?

时间:2013-10-22 11:06:40

标签: matlab

我想将对角线上方的所有元素(不是对角线)复制到对角线以下,而不使用任何循环或以最低成本。因此,复制后矩阵将成为对称矩阵:
即所有ijA(i,j)=A(j,i)

感谢。

1 个答案:

答案 0 :(得分:7)

使用triu命令:

>> symMat = triu( A, 0 ) + triu( A, 1 ).';

此命令将保持A的对角线不变。