我有以下代码,试图将函数f与变量t进行积分,但需要接受参数cfb(必须事先计算)。如何通过int()函数传入cfb?
f = @(t) (cfb.*t)
...
cfb = %Something
d = integral(f, 0, upperLimit)
如何更改此代码以便f可以将t(来自积分)和cfb作为参数?我尝试将其更改为f=@(t,cfb)
和integral(f(cfb)...
,但这只会导致错误,即f没有吸收足够的参数。
答案 0 :(得分:2)
您使用匿名函数的想法很好。只需在之前定义cfb
即可。
cfb = %Something
f = @(t) (cfb.*t)
d = integral(f, 0, upperLimit)