【发布时间】:2011-02-27 03:54:20
【问题描述】:
如果我在 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
(转置并保留原来的上三角值)
【问题讨论】:
标签: 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
(转置并保留原来的上三角值)
【问题讨论】:
标签: matlab
a = A + triu(A, 1)' 做你想做的事(假设实矩阵或者你想要复数值的 Hermitian 矩阵)。
【讨论】:
.' 运算符而不是'。