matlab如何在积分时给函数传递参数?

2025-01-20 22:35:40
推荐回答(1个)
回答1:

不知道你为什么不直接将a用一个数字带到函数里,但如果你一定要在积分时将a的值传进去,那可以使用匿名函数。

你的函数不变

function t=fun(x,y,a)
t=a*x.*y;
end

用匿名函数
>> integral2(@(x,y)fun(x,y,3),0,1,0,1)
ans =
0.7500
我选择了a=3,你根据自己的需要改就行了。