变换上三角矩阵MATLAB

时间:2011-02-27 03:54:21

标签: matlab

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

A =

    1 2 3 4
    0 5 6 7
    0 0 8 9
    0 0 0 1

您如何将其转换为:

a =
    1 2 3 4
    2 5 6 7
    3 6 8 9
    4 7 9 1

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

1 个答案:

答案 0 :(得分:6)

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