2

次のコードがあります。変数 t に関して関数 f を統合しようとしていますが、パラメーター cfb (事前に計算する必要があります) を受け入れる必要があります。int() 関数を介して cfb を渡すにはどうすればよいですか?

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

... cfb = %Something

d = integral(f, 0, upperLimit)

f が t (積分から) と cfb の両方をパラメーターとして取ることができるように、このコードを変更するにはどうすればよいですか? f=@(t,cfb)soとだけ変更してみintegral(f(cfb)...ましたが、 f が十分なパラメーターを取り込んでいないというエラーが発生しました。

4

1 に答える 1

2

匿名関数を使用するというあなたのアイデアは良いです。cfb その前に定義するだけです。

cfb = %Something
f = @(t) (cfb.*t)
d = integral(f, 0, upperLimit)
于 2013-02-03T18:21:03.457 に答える