how to use derivation to a function from the user
5 views (last 30 days)
Show older comments
I have been suggested to use anonymous function for functions from the user and it works, but now I need to do derivation of the entered function I try diff and it's not working
str = input('Please enter the function: ', 's');
f = str2func(['@(x) ',str]);
dydx=diff(f);
r1=dydx(2);
disp(r1);
2 Comments
Stephen23
on 28 Nov 2017
"I need to do derivation of the entered function"
Do you need a symbolic result or a numeric result?
Answers (2)
Jan
on 28 Nov 2017
See https://www.mathworks.com/matlabcentral/answers/312339-how-to-convert-strings-to-symbolic-expressions-without-sym for the conversion of strings to symbolical expressions.
0 Comments
See Also
Categories
Find more on Calculus in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!