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

来源:百度知道 编辑:UC知道 时间:2024/06/05 02:26:16
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分别对应点的三个坐标。

% Here is an example for reference.

[x,y]=meshgrid([-2:.1:2],[-2:.1:2]);
z=x.^2+y.^2;
mesh(x,y,z)