How to write diff (exp(x.*log(x))) on MATLAB command window?
Show older comments
I am trying to compute the derivative using the command diff:
syms x
diff (exp(x.*log(x)))
Error using sym/subsindex (line 853)
Invalid indexing or function definition. Indexing must follow MATLAB indexing. Function arguments must be symbolic
variables, and function body must be sym expression.
Error in sym/subsref (line 898)
R_tilde = builtin('subsref',L_tilde,Idx);
4 Comments
Wan Ji
on 25 Aug 2021
The syntax can work for my matlab version
>> syms x
diff (exp(x.*log(x)))
ans =
exp(x*log(x))*(log(x) + 1)
Walter Roberson
on 25 Aug 2021
I suspect that you have accidentally created a variable named one of diff or exp or log . Of those, it is most common for people to accidentally create diff
N/A
on 25 Aug 2021
Thank you. I wil check again.
N/A
on 25 Aug 2021
I guess so. It worked once I cleared my workspace. Thank you
Answers (0)
Categories
Find more on Symbolic Math Toolbox 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!