r语言如何求矩阵中某一列的总和

 我来答
帐号已注销
2021-05-27 · TA获得超过77.1万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:167万
展开全部

设矩阵为A

方法一:colSums(A)

方法二:apply(A,2,sum)

> x<-matrix(c(1,1,2,1,2,3,4,1),4,2)

> x

[,1] [,2]

[1,] 1 2

[2,] 1 3

[3,] 2 4

[4,] 1 1

> length(which((x[,1]==1)))

[1] 3

> length(which((x[,2]==1)))

[1] 1

#x[,1]==1判断是否为1,返回True或False

# which((x[,1]==1))返回为True的行号

#length(which((x[,1]==1)))返回为True的行数,即1的个数

简正模式

矩阵在物理学中的另一类泛应用是描述线性耦合调和系统。这类系统的运动方程可以用矩阵的形式来表示,即用一个质量矩阵乘以一个广义速度来给出运动项,用力矩阵乘以位移向量来刻画相互作用。求系统的解的最优方法是将矩阵的特征向量求出(通过对角化等方式),称为系统的简正模式。

以上内容参考:百度百科-矩阵

休闲娱乐chl
高粉答主

2019-09-24 · 每个回答都超有意思的
知道大有可为答主
回答量:5627
采纳率:100%
帮助的人:152万
展开全部

第一步,声明矩阵t,利用矩阵函数matrix,nrow为5,ncol为5,并打印矩阵t,如下图所示:


第二步,获取矩阵t第四列数据,可以直接使用t[,4],这样可以获取到第四列数据,如下图所示:

第三步,如果想要获取第五列数据,可以使用t[5,],如下图所示:

第四步,如果想要获取第三行和第四列交叉点的数据,使用t[3,4],如下图所示:

第五步,获取某一行的一列或两列以上的数据,使用t[1,c(3,5)],表示获取第一行和第三行、第五个交叉点的数据,如下图所示:

第六步,如果想要获取第二行、第三行和第二列的数据,利用t[c(2,3),2],如下图所示:

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
来自大觉山可爱的周泰
2016-03-02 · TA获得超过265个赞
知道答主
回答量:183
采纳率:0%
帮助的人:57.9万
展开全部
设矩阵为A
方法一、
colSums(A)
方法二、
apply(A,2,sum)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2016-03-01
展开全部
sum(a〔:,i〕)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式