假设我有以下脚本:
u = -5:.2:5;
[X,Y] = meshgrid(u, u);
Z = cos(X).*cos(Y).*exp(-sqrt(X.^2 + Y.^2)/4);
surf(X,Y,Z);
无论如何,我可以让 MatLab 只绘制表面的一部分吗?比如说,我只想绘制一个点或一个网格,我该怎么办?我想也许可以绘制一个我可以使用的点:
surf(X(1,1), Y(1,1), Z(1,1))
但后来我收到错误消息:
??? Error using ==> surf at 78
Data dimensions must agree.
我真的很感激这里的一些输入/帮助。提前致谢 :)