美文网首页收藏
R语言对称矩阵提取上三角/下三角矩阵?

R语言对称矩阵提取上三角/下三角矩阵?

作者: 生物信息与育种 | 来源:发表于2023-04-12 22:45 被阅读0次

目标

输入矩阵

      col.1 col.2 col.3 col.4
row.1     1     2     3     4
row.2     5     6     7     8
row.3     9    10    11    12
row.4    13    14    15    16

输出矩阵

      col.1 col.2 col.3 col.4
row.1     1     2     3     4
row.2     0     6     7     8
row.3     0     0    11    12
row.4     0     0     0    16

代码

mat.1 <- matrix(1:16, # 1—16个向量
                ncol = 4, # 4列
                nrow = 4, # 4行
                byrow=TRUE, # byrow=T 表示向量按行的顺序进行,默认的话,会按列的顺序进行排列
                dimnames = list(c(paste("x", 1:4, sep = ".")), # 对维度(行列)进行命名, 可以这么看list(x,y) 表示行列
                                c(paste("y", 1:4, sep = ".")))) # x由x.1....x.4组成,y由y.1....y.4组成
mat.1
rownames(mat.1) <- paste("row", 1:4, sep=".")
colnames(mat.1) <- paste("col", 1:4, sep=".")
mat.1
# 生成上三角矩阵
# diag参数如果为TRUE,表示把矩阵对角也包括进来。设置为FALSE就是不包括。
# mat.1[!upper.tri(mat.1, diag = TRUE)] <- ""
mat.1[!upper.tri(mat.1, diag = TRUE)] <- 0
mat.1
mat.1[!upper.tri(mat.1, diag = F)] <- NA
mat.1

# 生成下三角矩阵
mat.1[!lower.tri(mat.1, diag = TRUE)] <- 0
mat.1

Ref:https://ask.csdn.net/questions/755432

相关文章

  • 什么是矩阵的LU分解_线性代数_day40

    什么是矩阵的LU分解 将矩阵A分解为 L:下三角矩阵U:上三角矩阵image-20200223220923910...

  • 数据结构-特殊矩阵的压缩存储

    本文介绍对称矩阵、三角矩阵、对角矩阵和稀疏矩阵的压缩存储方法。 对称矩阵 在一个n阶矩阵A中,若元素满足aij=a...

  • Chapter2——矩阵

    1. 矩阵及其运算 1.1 矩阵定义 上三角与下三角矩阵: 单位矩阵: 1.2 矩阵的加减乘 加法和减法均是同型矩...

  • 距离矩阵、上下三角和三元组间的变换

    距离矩阵输出 利用vegan包中的varespec 数据构建示例数据,生成下三角的距离矩阵。 上下三角提取 利用函...

  • 非方正矩阵的LU分解_线性代数_day42

    矩阵的LU分解就是将矩阵分解成一个上三角矩阵,和一个下三角矩阵 矩阵的LU分解可以用于非方阵的分解 矩阵的LU分解...

  • MIT 线性代数 7.求解AX=0 主变量 自由变量 零空间 特

    求解AX=0 假设 对A进行阶梯形化简得上三角矩阵 再进一步对U进行化简得到简化型上三角矩阵 观察左边这个R矩阵,...

  • 线性代数——(3)矩阵

    线性变换 1 直线依旧是直线2 原点必须保持固定 矩阵定义Matrix 方阵 上三角和下三角 对角矩阵 矩阵相等 ...

  • 专题:正交矩阵

    例题 例3.3(1)上三角的正交矩阵必为对角矩阵,且对角元为或.(2)如果正交矩阵是分块上三角矩阵,则是分块对角矩...

  • 数据结构基础知识(2)

    7. 矩阵 特殊矩阵:矩阵中的元素 (或非0元素)的分布有一定的规律。常见的特殊矩阵 有对称矩阵、三角矩阵和对角矩...

  • 矩阵

    一.矩阵概念的一些背景 略 矩阵相等的概念:同型且对应值相等。 单位矩阵 零矩阵 方正 上(下)三角矩阵 对角矩阵...

网友评论

    本文标题:R语言对称矩阵提取上三角/下三角矩阵?

    本文链接:https://www.haomeiwen.com/subject/ltzoddtx.html