变换上三角矩阵MATLAB [英] Transform an upper triangular matrix MATLAB

查看:115
本文介绍了变换上三角矩阵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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆