r - R中的随机矩阵
问题描述
我想在 R 10000 个大小为 n = 6 的随机正态矩阵中创建。一个矩阵的代码是:
n = 6
H = matrix(rnorm(n*n), n,n)
但是如何在一个 for 循环命令中创建 10000 个矩阵?
解决方案
该replicate
功能非常适合多次运行一个简单的命令。把你想要的变成一个简单的表达式或一个函数,然后你可以很容易地多次完成。
rmat <- function(n){
matrix(rnorm(n*n), n, n)
}
out <- replicate(10000, rmat(6))
推荐阅读
- postgresql - 如何使用 select 语句声明一个函数以将所有 auto_increment 值重置为 postgresql 中表的最大 id
- wildfly - Wildfly 仅 HTTP 重定向
- c++ - 协议缓冲区损坏数据
- c# - 更改书写字体样式而不更改先前编写的文本
- android - 如果 url 包含嵌入 html 数据,如何在 Webview 中显示 pdf?
- javascript - 我在使用 node.js 更新 mongodb 中的数据时遇到了滞后
- javascript - 动画条更小
- python - Selenium 无法通过 xpath 找到元素
- java - 加入两个不同的 ExecutorService
- javascript - 如何使用来自 React Router 的路由参数发出 axios 请求,然后根据响应更新状态?