【发布时间】:2015-05-12 04:38:53
【问题描述】:
我有一个包含零和非零元素的矩阵“w”。我想打印出矩阵中非零元素的索引,打印每个非零元素的值并得到矩阵中非零元素的总和。我知道我可以使用
打印非零元素的索引which(w!=0, arr.ind=TRUE)
我正在尝试打印 'w' 矩阵中非零元素的值,但代码返回的是整个矩阵,而不仅仅是非零元素。
for(i in 1:36){
for(j in 1:36){
if(w[i,j]!=0){
print (w);
}
}
}
我想取出 'w' 中的非零元素,以便打印总和。
【问题讨论】:
-
在你的循环中,我猜
print(w[i,j])只会打印非零元素
标签: r loops matrix sum elements