变换上三角矩阵MATLAB [英] Transform an upper triangular matrix MATLAB
本文介绍了变换上三角矩阵MATLAB的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如果我在MATLAB LIKE上有一个上三角矩阵
If I have an upper triangular matrix on 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
(转置并保留原始的上三角值)
(transpose and keep the original upper triangular values)
推荐答案
a = A + triu(A, 1)'
可以满足您的要求(假设是实数矩阵,或者您想为复杂值使用Hermitian矩阵).
a = A + triu(A, 1)'
does what you want (assuming real matrices or you want a Hermitian matrix for complex values).
这篇关于变换上三角矩阵MATLAB的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文