how to use derivation to a function from the user

5 visualizaciones (últimos 30 días)
Manal
Manal el 28 de Nov. de 2017
Comentada: Manal el 28 de Nov. de 2017
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 comentarios
Stephen23
Stephen23 el 28 de Nov. de 2017
"I need to do derivation of the entered function"
Do you need a symbolic result or a numeric result?
Manal
Manal el 28 de Nov. de 2017
both I need to display the derivative then the result of x that inputted by the user

Iniciar sesión para comentar.

Respuestas (2)

KSSV
KSSV el 28 de Nov. de 2017
syms x
f = sin(x) ;
df=diff(f)
  3 comentarios
KSSV
KSSV el 28 de Nov. de 2017
Did you use syms x ?
Manal
Manal el 28 de Nov. de 2017
yes

Iniciar sesión para comentar.


Jan
Jan el 28 de Nov. de 2017

Community Treasure Hunt

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

Start Hunting!

Translated by