Defining a symbolic function using the "diff" command

1 回表示 (過去 30 日間)
Ahmed
Ahmed 2013 年 10 月 10 日
コメント済み: Ahmed 2013 年 10 月 10 日
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 日
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 件)

カテゴリ

Help Center および File ExchangeSymbolic Math Toolbox についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by