我有對角線等於零和非對角線所有等於一(單位矩陣的倒數)的矩陣:創建整數的相似性矩陣,,使用R
mat1 <- matrix(c(0,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,0), 5, 5)
我也有一個矢量這是永遠不變的長度爲基體的變暗,總是從零開始:使用這兩個對象,我想創建一個矩陣,看起來像這樣
vec1 <- c(0,1,2,3,4)
:
mat2 <- matrix(c(0,1,2,3,4,1,0,1,2,3,2,1,0,1,2,3,2,1,0,1,4,3,2,1,0), 5, 5)
[,1] [,2] [,3] [,4] [,5]
[1,] 0 1 2 3 4
[2,] 1 0 1 2 3
[3,] 2 1 0 1 2
[4,] 3 2 1 0 1
[5,] 4 3 2 1 0
我想要一個將會泛化的操作,例如,如果我有一個9乘9的dims矩陣和一個0:8的向量,我可以獲得相同的結果。任何想法如何解決這個問題?
+1很好的使用代表。 – Andrie 2011-04-19 15:18:41
我喜歡這種方法的簡單性。非常感謝! – Steve 2011-04-19 16:22:43