三维绘图
三维绘图
- polt3函数
语法:
plot3(x,y,z)
x=0:0.1:10*pi; y=sin(x); z=cos(x); plot3(x,y,z);
三维曲线
矩形网格
- 二维曲线
先找到x,再找到对应的y,绘制点
x=1:2*pi; y=sin(x); plot(x,y,'o-');
三维曲线
- 先找到(x,y),找到对应的z,绘制点
- 网线图
- 表图
语法:
[x,y]=meshgrid(x,y)
x=-2:0.5:2; y=-2:0.5:2; [x,y]=meshgrid(x,y); plot(x,y,'o');
- mesh图
[x,y]=meshgrid(-2:0.5:2); z=ones(size(x)); mesh(x,y,z);
[x,y]=meshgrid(-8:0.5:8);
z=sin(x);
mesh(x,y,z);
[x,y]=meshgrid(-8:0.1:8);
z=sin(x)+cos(y);
mesh(x,y,z);
表面图-surf
- 语法:
surf(x,y,z)
[x,y]=meshgrid(-5:0.5:5); z=ones(size(x)); surf(x,y,z);
z=√(x^2+y^2 )
[x,y]=meshgrid(-10:0.6:10);
z=sqrt(x.^2+y.^2);
surf(x,y,z);
z=sin(√(x^2+y^2 ))/√(x^2+y^2 )
[x,y]=meshgrid(-8:0.5:8);
r=sqrt(x.^2+y.^2);
z=sin(r)./r;
surf(x,y,z);