matlab绘制三维曲线基础

matlab绘制三维曲线

前言

在三维空间内绘图需要三个坐标x,y,z;最简单的绘图是给出一组x,y,z坐标,在三维空间中绘出每个点,当点足够密集的时候,自然就形成了三维曲面。(寒假在家躲避病毒不出门写点东西)

plot3函数绘制三维曲线

  • 调用格式:plot(x,y,z)
  • 若x,y,z是同型矩阵,以x,y,z对应列元素绘制曲线,那么曲线条数=矩阵列数
    若x,y,z中有向量有矩阵,那么要求 行向量长度=矩阵列数 或 列向量长度=矩阵列数
  • 例:

t=0:0.01:2*pi;
t=t’;>> x=[t,t,t,t];
y=[sin(t),sin(t)+1,sin(t)+2,sin(t)+3];
z=[t,t,t,t];
plot3(x,y,z);

在这里插入图片描述

含多组输入参数的plot3函数

  • 调用格式:plot3(x1,y1,z1,x2,y2,z2…)
  • 每一组x,y,z向量构成一组数据点的坐标,绘制一条曲线

fplot3绘制三维曲线

  • 调用格式:fplot3(funx,funy,funz,[tmin,tmax],选项)
  • funx,funy,funz通常采用函数句柄的形式;[tmin,tmax]默认为[-5,5];选项可以设定曲线颜色、数据点标注等
  • 例:
    fplot3(@(t)t,@(t)sin(t)),@(t)t)
发布了1 篇原创文章 · 获赞 1 · 访问量 28

猜你喜欢

转载自blog.csdn.net/weixin_45545092/article/details/104092648