Matlab编程|Matlab图形绘制(一)三维曲线

【Matlab编程|Matlab图形绘制(一)三维曲线】
文章目录

  • 1.三维曲线常用函数
    • 第一个例子
    • 第二个例子
    • 第三个例子:(更改线性,颜色)
    • 第四个例子:(有返回值的情况)

1.三维曲线常用函数 plot3函数,用于绘制3D图形的一个非常常用的函数。
语法:
  • plot3(X,Y,Z)
    要绘制由线段连接的一组坐标,请将 X、Y、Z 指定为相同长度的向量。
    要在同一组坐标轴上绘制多组坐标,请将 X、Y 或 Z 中的至少一个指定为矩阵,其他指定为向量。
  • plot3(X,Y,Z,LineSpec)
    使用指定的线型、标记和颜色创建绘图。
  • plot3(X1,Y1,Z1,…,Xn,Yn,Zn)
    在同一组坐标轴上绘制多组坐标。使用此语法作为将多组坐标指定为矩阵的替代方法。
  • plot3(X1,Y1,Z1,LineSpec1,…,Xn,Yn,Zn,LineSpecn)
    为每个 XYZ 三元组指定特定的线型、标记和颜色。可以对某些三元组指定 LineSpec,而对其他三元组省略它。例如,plot3(X1,Y1,Z1,‘o’,X2,Y2,Z2) 对第一个三元组指定标记,但没有对第二个三元组指定标记。
  • plot3(…,Name,Value)
    使用一个或多个名称-值对组参数指定 Line 属性。在所有其他输入参数后指定属性。有关属性列表,请参阅 Line 属性。
  • plot3(ax,…)
    在目标坐标区上显示绘图。将坐标区指定为上述任一语法中的第一个参数。
  • p = plot3(…)
    返回一个 Line 对象或 Line 对象数组。创建绘图后,使用 p 修改该绘图的属性。有关属性列表,请参阅 Line 属性。
第一个例子 代码如下:
t=0:pi/50:10*pi; plot3(sin(2*t),cos(2*t),t) axis square grid on

运行结果:
Matlab编程|Matlab图形绘制(一)三维曲线
文章图片

图1 第二个例子 代码如下:
t = 0:pi/50:10*pi; st = sin(t); ct = cos(t); x=0:0.1:30; y=cos(x); z=sin(x); plot3(t,st,ct,x,y,z)

运行结果:
Matlab编程|Matlab图形绘制(一)三维曲线
文章图片

图2 第三个例子:(更改线性,颜色) 代码如下:
t = 0:pi/50:10*pi; st = sin(t); ct = cos(t); x=0:0.1:30; y=cos(x); z=sin(x); plot3(t,st,ct,'--r',x,y,z,'-.g')

运行结果:
Matlab编程|Matlab图形绘制(一)三维曲线
文章图片

图3 第四个例子:(有返回值的情况) 代码如下:
t = 0:pi/50:10*pi; st = sin(t); ct = cos(t); h=plot3(t,st,ct); h.LineStyle ='--';

运行结果:
Matlab编程|Matlab图形绘制(一)三维曲线
文章图片

图4

    推荐阅读