Defining a symbolic function using the "diff" command

I have a function, say
Function=@ (x) x^2
I want to differentiate this function using the Diff command:
diff(Function,x,1)
and then save the output derivative function as a new function called FunctionDerv
so it will be the same as saying:
FunctionDerv= @ (x) 2x

 採用された回答

Walter Roberson
Walter Roberson 2013 年 10 月 10 日

1 投票

Function=@ (x) x^2 would be an anonymous function, not a symbolic function. None the less, you could use
syms x
sym_Function = Function(x);
sym_FunctionDerv = diff(sym_Function, x);
FunctionDerv = matlabFunction(sym_FunctionDerv);

1 件のコメント

Ahmed
Ahmed 2013 年 10 月 10 日
Thank you for the quick response. Very helpful.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

質問済み:

2013 年 10 月 10 日

コメント済み:

2013 年 10 月 10 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by