0

次の匿名関数があります(x配列として):

f = @(x) 312*x(2) - 240*x(1) + 30*x(3) - 24*x(4) + 282*x(1)*x(2) + 30*x(1)*x(3) + 18*x(1)*x(4) + 54*x(2)*x(3) + 6*x(2)*x(4) + 6*x(3)*x(4) + 638*x(1)^2 + 207*x(2)^2 + 6*x(3)^2 + 3*x(4)^2 + 4063

この関数のグラデーションを作成し、将来の使用のために保存したいと思います。配列入力もあります。

X = [ 0;...
      0;...
      0;...
      0];

F = f(X)
G = g(X)

このタイプの機能でこれをアーカイブすることは可能ですか? または、diff コマンドを介して何らかの方法で作成することは可能でしょうか? このようなもの:

g = [diff(f, x(1));...
     diff(f, x(2));...
     diff(f, x(3));...
     diff(f, x(4))]
4

1 に答える 1