0

まあ言ってみれば

 y=2;
 z=4;
 f=@(x,y,z) x.^2+y.^2+z.^2;

そして、xのfを[0,1]に統合したいと思います。gを定義してquad(g、0,1)を実行する必要があるようです

 g=@(x) f(x,y,z); 
 quad(g,0,1)

私が持っている質問は、新しい関数を定義せずにfで直接quadを実行できるかどうかです。

4

1 に答える 1

1

はい ; 匿名関数を引数として直接使用できます。

quad(@(x)f(x,y,z),0,1);
于 2012-08-30T00:59:11.600 に答える