首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >矩阵中下三角元素的计数

矩阵中下三角元素的计数
EN

Stack Overflow用户
提问于 2018-05-16 08:53:20
回答 2查看 4.9K关注 0票数 4

假设我有一个矩阵。假设我有一个下三角矩阵的列表。如何计算矩阵中元素的数量?

例如,

代码语言:javascript
复制
Matrix <- c(0, 4, 3, 1, 2,
            0, 0, 3, 2, 1,
            0, 0, 0, 2, 1,
            0, 0, 0, 0, 1,
            0, 0, 0, 0, 0)
Matrix <- matrix(Matrix, 5, 5)

> Matrix
     [,1] [,2] [,3] [,4] [,5]
[1,]    0    0    0    0    0
[2,]    4    0    0    0    0
[3,]    3    3    0    0    0
[4,]    1    2    2    0    0
[5,]    2    1    1    1    0

如何计算此矩阵中元素的数量?此矩阵包含10个元素。如何在R中计数?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-05-16 08:54:51

对于n×n的矩阵,下三角形中的元素数是

N* (n - 1) /2

票数 12
EN

Stack Overflow用户

发布于 2018-05-16 09:04:15

我们可以使用函数lower.tri得到下三角元素,然后对它们进行求和以计数元素的数量。

代码语言:javascript
复制
sum(lower.tri(Matrix))
#[1] 10

哪里

代码语言:javascript
复制
lower.tri(Matrix) #returns

#      [,1]  [,2]  [,3]  [,4]  [,5]
#[1,] FALSE FALSE FALSE FALSE FALSE
#[2,]  TRUE FALSE FALSE FALSE FALSE
#[3,]  TRUE  TRUE FALSE FALSE FALSE
#[4,]  TRUE  TRUE  TRUE FALSE FALSE
#[5,]  TRUE  TRUE  TRUE  TRUE FALSE
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50366387

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档