如果我在MATLAB上有一个类似的上三角矩阵
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
(转置并保留原始的上三角值)
如果我在MATLAB上有一个类似的上三角矩阵
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
a = A + triu(A, 1)'
实现了你想要的功能(假设矩阵是实数或者你需要一个共轭转置矩阵来处理复数)。
.'
运算符而不是'
。 - Shai