matlab三维作图

1.三维曲线
  plot3(x,y,z,...)
  ezplot3('x','y','z',[s,t])
2.三维曲面
(1)mesh:三维网格曲面;surf:三维曲面
  例:马鞍面:z = x^2 + 2y^2
    >> t = -10:1:10;
    >> [X,Y]=meshgrid(t);   %小括号里也可以弄多个参数
    >> Z = X.^2 - 2*Y.^2;   %马鞍面
    >> subplot(221)
    >> mesh(X,Y,Z)          %画三维网格曲面
    >> subplot(222)
    >> meshc(X,Y,Z)
    >> subplot(223)
    >> meshz(X,Y,Z)
    >> subplot(224)
    >> surf(X,Y,Z)
    >> shading flat  %让曲面变得光滑
  特别的:关于meshgrid
    >> x = [1 2 3];
    >> y = [5 6];
    >> [X,Y] = meshgrid(x,y)

    X =

         1     2     3
         1     2     3


    Y =

         5     5     5
         6     6     6
(2)三维等高线:contour
     z = f(x,y);z = c;
     例:z = xexp(-x^2-y^2),x in [-2,2],y in [-2,3]
    >> x = -2:0.1:2;
    >> y = -2:0.1:3;
    >> [X,Y] = meshgrid(x,y);
    >> Z = X.*exp(-X.^2-Y.^2)
    >> subplot(221)
    >> surf(X,Y,Z)
    >> subplot(222)
    >> contour(X,Y,Z,12)    %二维等高线,12代表总共12个曲线
    >> subplot(223)
    >> contour3(X,Y,Z,10)   %三维等高线
    >> subplot(224)
    >> surface(X,Y,Z)   %从z轴上方向下看曲面
(3)绘制隐函数的三维图像:ezimplot3
     ezimplot3(X,Y,Z,[s,t])
3.三维坐标系的视角与三维曲面的旋转
(1)三维坐标系的视角的设置:
   view(方位角,仰角):方位角指的是人眼到坐标原点的直线在x-y坐标面上的投影与y轴负半轴的角度,仰角为人眼到坐标   原点的直线与x-y坐标面的角度,方位角与仰角单位都为度。
(2)三维曲面的旋转:rotate

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值