【问题标题】:How would I generate 1000 2x2 matrices whose elements are random numbers?如何生成 1000 个元素为随机数的 2x2 矩阵?
【发布时间】:2019-10-01 21:32:56
【问题描述】:

我将如何在 R 中做到这一点?提示是:

生成 1000 个 2⇥2 矩阵,其元素是介于 10 和 10.2 之间的随机数(不是所有整数)。为每个矩阵计算特征值。 绘制每个特征值

到目前为止,我已经完成了 M=matrix(runif(4, min=-10, max=10), ncol=2, nrow=-10)

我真的不知道从这里去哪里。

【问题讨论】:

  • 这看起来像家庭作业。 SO 允许家庭作业,但您应该解释到目前为止您尝试做的事情以及卡在哪里 - 请不要只是剪切和粘贴家庭作业......
  • 我的错,对不起。但我第一次尝试做的是 M=matrix(runif(4), ncol=2, nrow=2) 但我不知道从那里去哪里。

标签: r matrix calculus


【解决方案1】:

不确定您是否希望将其作为列表,但如果您愿意:

mats <- lapply(1:1000, function(x) matrix(runif(4), ncol = 2, nrow = 2))
eigens <- lapply(mats, eigen)

【讨论】:

  • 非常感谢!这真的很有帮助。你知道如何让特定的矩阵出现在# 之前吗?
  • @TiffanyNguyen mats[[1000]] 或将值更改为您想查看的任何矩阵
  • @TiffanyNguyen 实际上假设是 eigens[10] 或任何你想要的数字
  • @TiffanyNguyen 我的代码对你有用吗?如果是这样,您可以勾选它,以便我知道它已关闭
猜你喜欢
  • 2014-10-22
  • 1970-01-01
  • 1970-01-01
  • 2016-06-30
  • 1970-01-01
  • 2016-02-15
  • 1970-01-01
  • 2014-09-19
  • 1970-01-01
相关资源
最近更新 更多