outer()函数:
outer(x,y,func):数组x与y的outer()函数会产生一个二维数组A,它的形状是
c(dim(x),dim(y)).A中对应元素A[x.index,y.index] = func(x.index,y.index)
- outer(x,y):默认为两向量外积,即outer(x,y,x*y)
x = (x1,x2,x3),y = (y1,y2,y3)
#绘制曲面
x1 = seq(1,5,length = 5)
x2 = seq(1,5,length = 5)
f = function(x1,x2) x1^2+x2
z = outer(x1,x2,f) #z是一个二维数组,z[2,3] = 2^2+3=7
persp3d(x1,x2,z)