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

0 matlab

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

谢谢.

Sha*_*hai 7

使用triu命令:

>> symMat = triu( A, 0 ) + triu( A, 1 ).';
Run Code Online (Sandbox Code Playgroud)

此命令将使对角线A保持不变.