• matlab的plot3()函数、mesh()函数和surf()函数


    1.plot3()函数

    例1:绘制一条空间折线。

    x=[0.2,1.8,2.5];
    y=[1.3,2.8,1.1];
    z=[0.4,1.2,1.6];
    figure(1);plot3(x,y,z);
    grid on;
    axis([0,3,1,3,0,2])%设置三个坐标轴的显示范围

    例2:绘制参数形式的螺旋线

    (1)绘制曲线先要有坐标

    (2)第二个子图,坐标每隔4个取1个,共定义了50个数据点,绘制的曲线比较粗糙。

    2.mesh()函数

    用于绘制三维网格图

    mesh(x,y,z,c)

    (x,y)是网格坐标矩阵;

    z是网格上的高度矩阵;

    c用于指定在不同高度下的曲面颜色。c省略时,默认z=c,颜色的设定正比于图像的高度。

    3.surf()函数

    surf(x,y,z,c)

    用于绘制三维曲面图

     4.例子

    用四种方式绘制z=(x-1)2+(y-2)2-1的曲面图,其中x属于[0,2],y属于[1,3]

    [x,y]=meshgrid(0:0.1:2,1:0.1:3);
    z=(x-1).^2+(y-2).^2-1;
    subplot(2,2,1);
    meshc(x,y,z);title('meshc(x,y,z)');
    subplot(2,2,2);
    meshz(x,y,z);title('meshz(x,y,z)');
    subplot(2,2,3);
    surfc(x,y,z);title('surfc(x,y,z)');
    subplot(2,2,4);
    surfl(x,y,z);title('surfl(x,y,z)');

  • 相关阅读:
    对象的思考1
    第一个php网页
    php&mysql
    python —print
    实现窗口移动
    numpy学习(二)
    numpy学习(一)
    knn算法之预测数字
    机器学习(一)之KNN算法
    matplot绘图(五)
  • 原文地址:https://www.cnblogs.com/yibeimingyue/p/11804533.html
Copyright © 2020-2023  润新知