• 【Matlab】三维绘图函数汇总


    本文用于汇总 Matlab 中的三维绘图函数。plot3() 函数用于绘制用参数方程表示的三维曲线。ezplot3() 函数用于三维曲线的符号绘图,需要用参数方程表示。mesh() 函数用于绘制三维曲面网格。surf() 函数用于绘制三维空间曲面。

    目录

    1. plot3()

    2. ezplot3()

    3. mesh()

    4. surf()


    1. plot3()

            plot3() 函数用于绘制三维曲线,需要用参数方程表示,plot3() 的用法与 plot() 函数类似。以下是 Matlab 关于 plot3() 函数的语法说明。

    plot3(X,Y,Z) 绘制三维空间中的坐标。

    • 要绘制由线段连接的一组坐标,请将 XYZ 指定为相同长度的向量。

    • 要在同一组坐标轴上绘制多组坐标,请将 XY 或 Z 中的至少一个指定为矩阵,其他指定为向量。

    示例:绘制三维螺旋图

    将 t 定义为由介于 0 和 10π 之间的值组成的向量。将 st 和 ct 定义为正弦和余弦值向量。然后绘制曲线。

    1. t = 0:pi/50:10*pi;
    2. st = sin(t);
    3. ct = cos(t);
    4. plot3(st,ct,t)

    2. ezplot3()

            ezplot3() 函数用于三维曲线的符号绘图,需要用参数方程表示。以下是 Matlab 关于 ezplot3() 函数的语法说明。

    ezplot3(funx,funy,funz)

    在默认域 0 < t < 2π 中绘制空间曲线 funx(t)funy(t) 和 funz(t)

    funxfuny 和 funz 可以是函数句柄、字符向量或字符串。

    示例:绘制参数曲线

    在 [0,6π] 区间上绘制此参数化曲线。

    \left\{\begin{matrix} x = sin(t)\\ y = cos(t)\\ z = t \end{matrix}\right.

    ezplot3('sin(t)','cos(t)','t',[0,6*pi])

    3. mesh()

            mesh() 函数用于绘制三维曲面网格,网格上的点由 X,Y,Z 三个矩阵给出。以下是 Matlab 关于 mesh() 的用法说明。

    mesh(X,Y,Z)

    创建一个网格图,该网格图为三维曲面,有实色边颜色,无面颜色。该函数将矩阵 Z 中的值绘制为由 X 和 Y 定义的 x-y 平面中的网格上方的高度。边颜色因 Z 指定的高度而异。

    示例:绘制墨西哥帽子。

    由函数  z = sin(r)/r 确定的曲面,其中 r = \sqrt{x^{2}+y^{2}}, (-a < x < a, -a < y < a)

    1. [X,Y] = meshgrid(-8:.5:8);
    2. R = sqrt(X.^2 + Y.^2) + eps;
    3. Z = sin(R)./R;
    4. mesh(X,Y,Z)

    4. surf()

            surf() 函数用于绘制三维空间曲面,曲面上的点由 X,Y,Z 三个矩阵给出。以下是 Matlab 关于 surf() 的用法说明。

    surf(X,Y,Z)

    创建一个三维曲面图,它是一个具有实色边和实色面的三维曲面。该函数将矩阵 Z 中的值绘制为由 X 和 Y 定义的 x-y 平面中的网格上方的高度。曲面的颜色根据 Z 指定的高度而变化。

    1. [X,Y] = meshgrid(-8:.2:8);
    2. R = sqrt(X.^2 + Y.^2) + eps;
    3. Z = sin(R)./R;
    4. surf(X,Y,Z)
    5. shading flat

  • 相关阅读:
    C++ 函数
    彻底理解协程
    欧拉路径与欧拉回路
    Failed to start mysql.service Unit mysql.service not found
    使用SimpleITK批量计算医学图像分割的mask体积,病灶体积
    MVCC和BufferPool缓存机制
    深度学习数据集最常见的6大问题
    opencv基本的图像处理
    【FreeRTOS】中断管理
    sm基于微信小程序的电动车智能充电服务平台 uniapp
  • 原文地址:https://blog.csdn.net/sxyang2018/article/details/133978315