MATLAB实战系列(二十二)-matlab三维图形绘制案例最全集锦(毕设和数学建模必看)

举报
格图洛书 发表于 2021/11/19 00:54:54 2021/11/19
【摘要】 前言 在Matlab中,三维图形的绘制包括三维曲线,三维网线图和三维曲面图等等。接下来我们详细讲解下。 三维曲线 plot3函数与plot函数用法十分相似,其调用格式为: plot3(x1,y1,z1,选项1,x2,y2,z2,选项2,…,xn,yn,zn,选项n) 其中每一组x,y,z组成一组曲线的坐标参数,选项的定义和plot...

前言

在Matlab中,三维图形的绘制包括三维曲线,三维网线图和三维曲面图等等。接下来我们详细讲解下。

三维曲线

plot3函数与plot函数用法十分相似,其调用格式为:
plot3(x1,y1,z1,选项1,x2,y2,z2,选项2,…,xn,yn,zn,选项n)
其中每一组x,y,z组成一组曲线的坐标参数,选项的定义和plot函数相同。当x,y,z是同维向量时,则x,y,z 对应元素构成一条三维曲线。当x,y,z是同维矩阵时,则以x,y,z对应列元素绘制三维曲线,曲线条数等于矩阵列数。


  例  绘制三维曲线。


程序如下:


      t=0:pi/100:20*pi;
      x=sin(t);
      y=cos(t);
      z=t.*sin(t).*cos(t);
      plot3(x,y,z);
      title('Line in 3-D Space');
      xlabel('X');ylabel('Y');zlabel('Z');
  
 


  

三维曲面


1.产生三维数据


在MATLAB中,利用meshgrid函数产生平面区域内的网格坐标矩阵。其格式为:


      x=a:d1:b; y=c:d2:d;
      [X,Y]=meshgrid(x,y);
  
 


语句执行后,矩阵X的每一行都是向量x,行数等于向量y的元素的个数,矩阵Y的每一列都是向量y,列数等于向量x的元素的个数。

2.绘制三维曲面的函数

文章来源: wenyusuran.blog.csdn.net,作者:文宇肃然,版权归原作者所有,如需转载,请联系作者。

原文链接:wenyusuran.blog.csdn.net/article/details/114072425

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。