首页 > 解决方案 > R中的随机矩阵

问题描述

我想在 R 10000 个大小为 n = 6 的随机正态矩阵中创建。一个矩阵的代码是:

n = 6
H = matrix(rnorm(n*n), n,n)

但是如何在一个 for 循环命令中创建 10000 个矩阵?

标签: rmatrixrandom

解决方案


replicate功能非常适合多次运行一个简单的命令。把你想要的变成一个简单的表达式或一个函数,然后你可以很容易地多次完成。

rmat <- function(n){
  matrix(rnorm(n*n), n, n)
}
out <- replicate(10000, rmat(6))

推荐阅读