- #1
calt3ch
- 4
- 0
Hi, quick question.
I have an inline function I would like to differentiate symbolically in Matlab, however when I do it I get the following:
say
x = inline('cos(t.^2)','t') ;
xp = inline(char(diff(x(t),sym('t'))),'t') ;
xp(t) becomes
-sin(t^2)*t
however I really want:
-sin(t.^2).*t (vectorial notation)
I've looked at the diff function help, and it's a bit bare (as I would expect any symbolic manipulation functions to be in Matlab lol) and doesn't seem to say how I get this derivative to handle vectors the way I want it to...
Thank you.
I have an inline function I would like to differentiate symbolically in Matlab, however when I do it I get the following:
say
x = inline('cos(t.^2)','t') ;
xp = inline(char(diff(x(t),sym('t'))),'t') ;
xp(t) becomes
-sin(t^2)*t
however I really want:
-sin(t.^2).*t (vectorial notation)
I've looked at the diff function help, and it's a bit bare (as I would expect any symbolic manipulation functions to be in Matlab lol) and doesn't seem to say how I get this derivative to handle vectors the way I want it to...
Thank you.