【发布时间】:2020-05-26 23:10:52
【问题描述】:
我正在努力创建一个对称矩阵。
假设一个向量v <- c(1,2,3)
我想创建一个这样的矩阵:
matrix(ncol = 3, nrow = 3, c(1,2,3,2,3,1,3,1,2), byrow = FALSE)
[,1] [,2] [,3]
[1,] 1 2 3
[2,] 2 3 1
[3,] 3 1 2
(这只是一个代表,我有很多不同长度的向量。)
请注意,这是一个对角线 c(1,3,2)(不同于向量 v)的对称矩阵,创建矩阵的手动过程如下:
使用第一行作为基础(向量v),该过程是用左侧的剩余值填充空白空间。
感谢任何帮助。谢谢!
【问题讨论】:
-
非常感谢一个漂亮的小例子!
-
谢谢@Henrik,我很感激。