Matlab:函数@(x,y,z)的一个dim积分



比方说

 y=2;
 z=4;
 f=@(x,y,z) x.^2+y.^2+z.^2;

我想在[0,1]中对x的f进行积分。似乎我必须定义g并进行quad(g,0,1)

 g=@(x) f(x,y,z); 
 quad(g,0,1)

我的问题是,是否可以在不定义新函数的情况下直接对f进行quad运算。

是;您可以直接使用匿名函数作为参数。

quad(@(x)f(x,y,z),0,1);

相关内容

  • 没有找到相关文章

最新更新