2014-01-24 88 views

回答

5

您可以使用outer

outer(x, y, function(x, y) x^2 + y^2) 

例如

x <- 1:4 
y <- 2:5 
outer(x, y, function(x, y) x^2 + y^2) 
    [,1] [,2] [,3] [,4] 
[1,] 5 10 17 26 
[2,] 8 13 20 29 
[3,] 13 18 25 34 
[4,] 20 25 32 41 
+0

完美,謝謝。 – tucson

1

這是怎麼回事?

n <- 10 
M <- matrix(rep(1:n,n), ncol=n, byrow=T) 
f <- (M**2)+t((M**2)) 
f