首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用矩阵的条目更改矩阵中的条目

使用矩阵的条目更改矩阵中的条目
EN

Stack Overflow用户
提问于 2015-10-01 16:30:35
回答 1查看 70关注 0票数 0

我试图通过添加相应的条目来使我的矩阵(tc)对称(使用R),并将这些项除以对应的对角项(tci,j+tcj,i)/(tci,i+tcj,j)之和。我尝试了循环,但它没有给我正确的值,更不用说让矩阵对称了。到目前为止,这是我的代码:

代码语言:javascript
复制
    for (i in 1:end){
      for(j in 1:end){
        tc[i,j]<-(tc[i,j]+tc[j,i])/(tc[i,i]+tc[j,j])
      }
    }

这可能是个超级明显的错误,但我搞不懂。有人能帮我吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-01 16:39:08

那么,如果您考虑一下,您将使用已经更新的值进行求和(因为您正在遍历每个i和j)。

如果您创建了一个与tc相同维度的新矩阵,然后运行您的循环,该怎么办?

代码语言:javascript
复制
newTc <- matrix(0, nrow=nrow(tc), ncol=ncol(tc))
for (i in 1:end){
  for(j in 1:end){
    newTc[i,j]<-(tc[i,j]+tc[j,i])/(tc[i,i]+tc[j,j])
  }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32892523

复制
相关文章

相似问题

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