matlab三维论文图片

matlab三维论文图片

问:matlab中如何将三维数据画为二维加颜色的图像?
  1. 答:我们首先利用meshgrid()函数产生网格,代码如下:
    r0 = 0:deltar:R;
    z0 = 0:deltaz:Z;
    [r0,z0] = meshgrid(r0,z0);
    利用pcolor(r0,z0,data)代码画出二维图形
问:在MATLAB中已知每个点的坐标如何画出三维曲面图,应为要在毕业论文里用到,谢谢了!!!
  1. 答:直接plot3(x,y,z)就行了,比如:
    x=0:pi/50:10*pi;
    >> y=sin(x);
    >> z=cos(x);
    >> plot3(x,y,z)
  2. 答:x=
    y=
    [X,Y]=meshgrid(x,y)%生成x-y平面的自变量“格点”矩阵
    Z= %根据Z=f(x,y),
    surf(X,Y,Z)%绘制曲面图
问:matlab如何画三维图
  1. 答:三维曲面图,可以用surf或mesh命令;
    三维曲线图,可以用plot3命令。
    三维曲面图,案例:
    xx=linspace(-1,1,50);
    yy=linspace(-2,2,100);
    [x,y]=meshgrid(xx,yy);
    z=x.^2+2*y.^2;
    surf(x,y,z)
    结果:
    三维曲线图,案例:
    t=linspace(1,20,1000);
    xx=cos(t);
    yy=sin(t);
    zz=t;
    plot3(xx,yy,zz)
    结果:
    希望对你有帮助,欢迎交流!
    参考:
  2. 答:一段标准的代码段进行展示如何构造出相应的数据。
    x=-1:0.1:1;y=-1:0.1:1;
    [xx,yy]=meshgrid(x,y);zz=xx.*exp(-xx.^2-yy.^2);
    surf(xx,yy,zz);12345
    其中meshgrid的作用就是生成网格(矩阵)数据xx,yy。
    matlab
  3. 答:Numpy一起用就可以了
  4. 答:三维图是不可以画的,用数字计算
  5. 答:例子:
    x=[4229042.63 4230585.02 4231384.96 4231773.63 4233028.58 4233296.71 4235869.68 4236288.29];
    y=[431695.4 441585.8 432745.6 436933.7 428734.4 431946.3428705.0 432999.5];
    z=[1.019 1.023 1.011 1.022 1.020 1.022 1.022 1.023];
    scatter3(x,y,z)
    注:x,y,z必须是等长度的数对(即三个等长的矢量)
matlab三维论文图片
下载Doc文档

猜你喜欢