Matlab求导并画图

#Matlab画导数的三维图
已知函数y=2x^2-3t, q=diff(y,x), 如何画出x,t,q的三维图,范围设定为x=-2..2, t=-2..2

syms x t;
f = 2*x^2 - 3*t;
dfdx = diff(f, x); % 求x的偏导数
dfdtx = diff(f, t); % 求t的偏导数
[X,T] = meshgrid(-2:0.1:2,-2:0.1:2); % 设定x和t的范围
Q = double(subs(dfdtx, [x,t], [X,T])); % 用subs函数将表达式中的x,t替换成矩阵X,T,再将结果转换成double型
surf(X,T,Q); % 作三维图
xlabel('x');
ylabel('t');
zlabel('q');
title('偏导数的三维图');