zhou1_20 发表于 2019-10-11 22:17 
谢谢您的回复。使用很方便了,result<-fun(2,3)即可得出函数计算结果和偏导结果。谢谢。fun(2:3,3:4)是什么意思呢?

fun = function(x,a1){
a = eval(deriv(~a1*x^2,'a1'))
re = data.frame(Deriv=a[1:length(a)],
gradient=attr(a,'gradient')[1:length(a)])
return(re)
}
fun(2:3,3:4)