-2
後で使用するために、Matlabで関数ハンドルの勾配を計算しようとしています。関数ハンドルの勾配
例えば:
fun = @(x) x(1)^2+ 2*x(2)
grad_fun = @(x) gradient(fun(x))
私はこれをチェックした場合:私はすべての値について0
を受けるgrad_fun([1;1])
、私が得るすべてはゼロです。
誰かが私を助けることができますか?
ありがとうございます!
grad_fun([1; 10])の結果は何ですか? – Alexander
結果は次のようになります。ans = 0 – Sheosha
grad_fun([1; 10])を計算したい場合、最初はfunに、そしてfun = @(x)x(1)^ 2 + 2x(2) (2)= 1^2 + 2 * 2、fun = 5、勾配(5)またはfun(任意のスカラー番号)は0(ゼロ) –