MATLAB: Syms dependent on time vector notation

partial derivativesymbolicSymbolic Math Toolboxsyms

Hi!
I want to caculate the partial derivatives of a vector u:
syms A theta(t) phi(t);
u = [A*cos(phi)*theta;sin(phi)*phi];
du = diff(u,t);
Now u and du are converted to 1×1 symfun functions, but I actually want it to be a vector output as well.
I got this output for du:
A*cos(phi(t))*diff(theta(t), t) – A*sin(phi(t))*theta(t)*diff(phi(t), t)
sin(phi(t))*diff(phi(t), t) + cos(phi(t))*phi(t)*diff(phi(t), t)
But I want the output to be in 2×1 vector form. Does someone maybe know how to do this?
Thanks!

Best Answer

formula(du)