传递常数变量的Matlab积分。

传递常数变量的Matlab积分。,matlab,integration,Matlab,Integration,我有下面的代码,试图将函数f与变量t进行积分,但需要接受参数cfb(必须事先计算)。如何通过int()函数传入cfb f=@(t)(cfb.*t) 。。。 cfb=%Something d=积分(f,0,上限) 如何更改此代码,使f可以将t(来自积分)和cfb作为参数?我试着把它改成f=@(t,cfb)和integral(f(cfb)…,但这只会导致一个错误,即f没有接受足够的参数。您使用匿名函数的想法很好。只需在这之前定义cfb cfb = %Something f = @(t) (cfb.*

我有下面的代码,试图将函数f与变量t进行积分,但需要接受参数cfb(必须事先计算)。如何通过int()函数传入cfb

f=@(t)(cfb.*t)

。。。
cfb=%Something

d=积分(f,0,上限)


如何更改此代码,使f可以将t(来自积分)和cfb作为参数?我试着把它改成
f=@(t,cfb)
integral(f(cfb)…
,但这只会导致一个错误,即f没有接受足够的参数。

您使用匿名函数的想法很好。只需在这之前定义
cfb

cfb = %Something
f = @(t) (cfb.*t)
d = integral(f, 0, upperLimit)