Matlab积分与传入常量变量。

时间:2013-02-03 17:54:02

标签: matlab integration

我有以下代码,试图将函数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没有吸收足够的参数。

1 个答案:

答案 0 :(得分:2)

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

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