error when using diff() on trigonometric functions

Hello,
When i try to apply this in matlab:
syms x
diff(cos(x))
I get :
ans =
diff(cos(x), x)
Instead of -sin(x) as expected. The examples and help show that it should work for trig functions and I don't understand why this isn't working for me.
Is this a kind of bug? Has anyone encountered this before?
Thanks, Alex

4 commentaires

Wayne King
Wayne King le 14 Mar 2013
Can you please give which version of MATLAB you are using? Thanks
I'm using R2012b
Jan
Jan le 14 Mar 2013
Did you create a variable or function called "cos" before?
I had a syms cos(phi) for another variable, which in hindsight was a bit dumb :P
i removed it and it works now.
thanks!

Connectez-vous pour commenter.

Réponses (0)

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by