MATLAB基础学习--3D Plots

1.plot3(x,y,z)

显示数据点集的三维图:用法与plot(x,y)类似

plot3(x,y,z,....):在三维空间中绘制多条线图。

plot3(x,y,z,LineSpec,......)显示线图并设置属性。

>> t=0:2*pi/100:15*pi;
>> x1=sin(t);
>> x2=cos(t);
>> figure(1)
>> plot3(x1,x2,t,'r*','Linewidth',2);
>> axis off;
>> figure(2);
>> plot3(x1,x2,t,'r*','Linewidth',2);
>> grid on
>> xlabel('x1');
>> ylabel('x2')
>> zlabel('t')
>> title('A helix example in plot3 help file');
>> legend('line')
>> 

2.surf()曲面图

surf(z):创建曲面,使Z中各元素的行和列的索引作为x和y坐标。

surf(x,y,z) : 创建一个三维曲面图。该函数将矩阵 Z 中的值绘制为由 X 和 Y 定义的 x-y 平面中的网格上方的高度。函数还对颜色数据使用 Z,因此颜色与高度成比例。

>> x=-4:.1:4;
>> y=-4:.1:4;
>> [xgrid ygrid]=meshgrid(x,y);//生成网格采样点的函数。
>> zgrid=ygrid.*sin(xgrid)+xgrid.*cos(ygrid);
>> surf(xgrid,ygrid,zgrid)
>> colorbar

注:[xgrid ygrid ]=meshgrid(x,y):在曲面绘图中涉及x,y,z三组数据中,x、y这两组数据可以看做是在Oxy平面内对坐标进行采样得到的坐标对(x,y)。

    colorbar:在当前坐标区或图的右侧显示一个垂直颜色栏。颜色栏显示当前颜色图并指示数据值到颜色图的映射。

3.mesh(x,y,z)网格图

使用上述例子中的数据,可以得到mesh(xgrid,ygrid,zgrid);



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值