MATLAB显示的错误为
使用 mesh (line 83)
Z 必须为矩阵,不能是标量或矢量。
请教各位专业人士,要想跑出图片上的图该怎么改程序呢
t = [0 10]; ddex1dez = @(t,y,Z) [-0.75*Z(1,1)]; sol = dde23(ddex1dez,1,1,t); X = sol.x; % X轴坐标 Y = sol.y; % Y轴坐标 Z = sol.z; % Z轴坐标 % 确保Z是矩阵 [m, n] = size(X); Z = reshape(Z, m, n); mesh(X, Y, Z); title('Numerical solution computed with 20 mesh points'); xlabel('Distance x'); ylabel('Time t');