我们来说吧
y=2; z=4; f=@(x,y,z) x.^2+y.^2+z.^2;
我想在 [0,1] 中对 x 进行积分。 看来我必须定义 g 并执行quad(g,0,1)
g=@(x) f(x,y,z); quad(g,0,1)
我的问题是是否可以在不定义新函数的情况下直接对 f 进行四边形运算。
是的;您可以直接使用匿名函数作为参数。
quad(@(x)f(x,y,z),0,1);