2013-05-01 280 views
-3

如何在R中創建此矩陣?其實例如矩陣A[1,1]的最前一頁元素等於x^2j乘法的總和,A[1,2]是equla總結的xyj,乘...在R中創建對稱矩陣

  x = 1:3 
      y = c(2, 4, 6) 
      z = c(3, 7, 9) 
      j = c(5, 10, 15) 
     > A 
      [,1] [,2] [,3] 
     [1,] 180 360 560 
     [2,] 360 720 1120 
     [3,] 560 1120 1750 
+3

y和z有什麼關係呢?我們不應該需要解決這個難題。 – mnel 2013-05-01 04:40:30

回答

5

我的猜測:

R > mat = as.matrix(cbind(x, y,z)) 
R > mat 
    x y z 
[1,] 1 2 3 
[2,] 2 4 7 
[3,] 3 6 9 
R > t(mat)%*%diag(j)%*%mat 
    x y z 
x 180 360 560 
y 360 720 1120 
z 560 1120 1750 
+5

+1爲你的思維讀書權力 – alexwhan 2013-05-01 05:06:54