Defining a symbolic function using the "diff" command

1 vue (au cours des 30 derniers jours)
Ahmed
Ahmed le 10 Oct 2013
Commenté : Ahmed le 10 Oct 2013
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

Réponse acceptée

Walter Roberson
Walter Roberson le 10 Oct 2013
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 commentaire
Ahmed
Ahmed le 10 Oct 2013
Thank you for the quick response. Very helpful.

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by