变换上三角矩阵MATLAB

cMi*_*nor 3 matlab

如果我在MATLAB LIKE上有一个上三角矩阵

A =

    1 2 3 4
    0 5 6 7
    0 0 8 9
    0 0 0 1
Run Code Online (Sandbox Code Playgroud)

你会如何将其转换为:

a =
    1 2 3 4
    2 5 6 7
    3 6 8 9
    4 7 9 1
Run Code Online (Sandbox Code Playgroud)

(转置并保持原始的上三角值)

Jer*_*ock 6

a = A + triu(A, 1)' 做你想要的(假设是真实的矩阵,或者你想要复数值的Hermitian矩阵).