matlab编程:怎么用三维显示所有点?

L=20;
for x=1:L
for y=1:L
f(x,y)=0;
end
end
再用三维显示
x=1:1:L;
y=1:1:L;
z=f(x,y);
plot3(x,y,z,'.','MarkerSize',10);
这样好像只能显示出x=y的情况,如果我要显示出所有点该怎么办?
如f(3,5)=0
谢谢

MATLAB显示点可以使用mesh surf以及plot3三个函数。
根据题的描述,这里应该使用plot3函数,这个函数用于在空间中画点
使用形式为plot3(x,y,z); x,y,z分别对应点的三个坐标。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-06-23
% Here is an example for reference.

[x,y]=meshgrid([-2:.1:2],[-2:.1:2]);
z=x.^2+y.^2;
mesh(x,y,z)本回答被提问者采纳
相似回答