【问题标题】:Constructing symmetric matrix on R在 R 上构造对称矩阵
【发布时间】:2018-04-25 23:09:14
【问题描述】:

我想构造一个 1000x1000 的对称矩阵,其中所有对角元素为 1,其他元素为 0.5。对于这么大的矩阵,我不知道该怎么做。有人可以帮我吗?

谢谢!

【问题讨论】:

  • diag(1000)/2 + 0.5
  • @statsfox 考虑使用toeplitz(c(1,rep(0.5,999)))

标签: r matrix diagonal symmetric


【解决方案1】:
m <- matrix(0.5, ncol = 1000, nrow = 1000)
diag(m) <- 1

【讨论】:

  • 简单!非常感谢。
  • @statsfox - 如果这个答案解决了您的帖子,请考虑接受它 - 点击左侧的复选标记
  • @statsfox 你应该使用toeplitz(c(1,rep(0.5,999)))
  • @AshOfFire 你应该考虑toeplitz(c(1,rep(0.5,999)))
  • @Onyambu 这实际上回答了我今天晚些时候遇到的另一个问题!非常感谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-11-29
  • 1970-01-01
  • 2020-08-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多