2013-05-01 178 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