【问题标题】:Transform an upper triangular matrix MATLAB变换上三角矩阵 MATLAB
【发布时间】: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


【解决方案1】:

a = A + triu(A, 1)' 做你想做的事(假设实矩阵或者你想要复数值的 Hermitian 矩阵)。

【讨论】:

  • 好吧,A矩阵只有实数值
  • @darkcminor:那么答案将完全符合您的要求。
  • 请注意,如果您正在处理复数并希望矩阵的转置没有复共轭值,您可以使用.' 运算符而不是'
猜你喜欢
  • 2013-08-22
  • 2014-05-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-16
  • 2017-06-17
  • 1970-01-01
相关资源
最近更新 更多