Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用两个for循环将值1-100填充到R中的10x10矩阵?_R_For Loop_Matrix - Fatal编程技术网

如何使用两个for循环将值1-100填充到R中的10x10矩阵?

如何使用两个for循环将值1-100填充到R中的10x10矩阵?,r,for-loop,matrix,R,For Loop,Matrix,如何使用两个for()循环来填充一个名为mat.horiz的10X10空矩阵,每行使用1到100的值(即,跨列填充值,以降序行填充值) 我对循环很陌生,几乎不了解循环的结构。任何帮助和解释都将不胜感激:)如果您真的想将用于循环,您可以尝试下面的代码 out <- matrix(NA,10,10) for (i in 1:10) { for (j in 1:10) { out[i,j] <- j + (i-1)*10 } } 这能回答你的问题吗@是的,我明白了。我使用

如何使用两个for()循环来填充一个名为mat.horiz的10X10空矩阵,每行使用1到100的值(即,跨列填充值,以降序行填充值)


我对循环很陌生,几乎不了解循环的结构。任何帮助和解释都将不胜感激:)

如果您真的想将
用于
循环,您可以尝试下面的代码

out <- matrix(NA,10,10)
for (i in 1:10) {
  for (j in 1:10) {
    out[i,j] <- j + (i-1)*10
  }
}

这能回答你的问题吗@是的,我明白了。我使用counterThreak@ThomasIsCoding添加了另一个选项!是的,我知道在matrix()中填充矩阵的更简单的策略,但我被要求使用循环。循环中的循环让我困惑。我也没有想到在{语句}中只使用一个数学函数。我试图通过前面定义计数器的计数器来填充它
out <- matrix(NA,10,10)
k <- 0
for (i in 1:10) {
  for (j in 1:10) {
    k <- k + 1
    out[i,j] <- k
  }
}
out <- matrix(1:100,10,10,byrow = TRUE)