前言

在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.绘制三维曲面的函数

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

  1. MATLAB实战系列(十二)-如何用人工鱼群算法解决带时间窗车辆路径(CVRP)问题(附MATLAB代码)

    前言: 本文大体的思路是先对人工鱼进行编码,然后采用人工鱼群算法求解TSP问题中的觅食.聚群.追尾和随机行为对人工鱼群进行更新. 但是亟需需要解决的问题是:对于CVRP问题,如何对人工鱼进行编码.如果 ...

  2. MATLAB实战系列(十九)-遗传算法解决TSP(旅行商)问题-应用及解析(文末附MATLAB源码)

    接上篇MATLAB实战系列(十八)-遗传算法解决TSP(旅行商)问题-算法原理 https://wenyusuran.blog.csdn.net/article/details/114060030 感 ...

  3. 抖音短视频数据抓取实战系列(十二)——抓取实战BUG总集

    抖音短视频数据抓取实战系列(十二)--抓取实战BUG总集 1.模拟器自带的Xposed框架无法安装. 2.Fiddler无法监测雷电模拟器上的数据. 3.模拟器抖音用户详情页为空(未解决). 4.pi ...

  4. matlab实验4图形的绘制,MATLAB编程与应用实验报告(三维图形绘制)

    <MATLAB编程与应用实验报告(三维图形绘制)>由会员分享,可在线阅读,更多相关<MATLAB编程与应用实验报告(三维图形绘制)(5页珍藏版)>请在人人文库网上搜索. 1.M ...

  5. MATLAB实战系列(十)-二维装箱问题之BL法修正版(附MATLAB代码)

    01 | 问题导入 二维装箱问题顾名思义就是将若干个矩形物品装进矩形箱子中,并且在装箱的过程中不允许将矩形物品斜着放(PS:下图就是不允许的装箱操作),同时在装箱过程中允许将物品旋转90度放置(但是为 ...

  6. MATLAB实战系列(十八)-遗传算法解决TSP(旅行商)问题-算法原理

    感兴趣的小伙伴可以参考下博主的资源列表 MATLAB源码集锦-蚁群算法求解TSP问题matlab代码 https://download.csdn.net/download/wenyusuran/152 ...

  7. MATLAB实战系列(十四)-如何通过YALMIP和CPLEX求解小规模(CVRP)路径调度问题(附MATLAB代码)

    前言 有约束条件的车辆路径问题(CVRP),可以看作是TSP(Traveling Salesman Problem,旅行商问题)的拓展.由于TSP已经被证明是NP难问题,所以CVRP也是NP难问题. ...

  8. MATLAB实战系列(十六)-2021年大学生数学建模美赛竞赛赛题及问题解析

    A题 1 前言 MCM/ICM 是 Mathematical Contest In Modeling 和 Interdisciplinary Contest In Modeling 的缩写.MCM 始 ...

  9. MATLAB实战系列(十五)-在matlab中如何实现Octave工具包的全自动加载?

    前言 俗话说,"工欲善其事必先利其器".想要高效地使用Octave,做好前期工作是相当有必要的.有的工具包安装后并不能被Octave自动使用,需要先加载才能使用.那么问题来了,要怎 ...

最新文章

  1. yum源的超级简单配置
  2. 【转】CEC文件详解
  3. 如何关闭uefi启动模式|预装win8/win10电脑禁用uefi引导方法
  4. 微服务和其他常见架构
  5. idea git里的用户怎么修改
  6. [2018HN省队集训D8T1] 杀毒软件
  7. Redis:15---键迁移(move、dump、restore、migrate)
  8. 2008年度一个下岗程序员的真实经历
  9. jquery如何拿到一个对象_jQuery 怎么获取对象
  10. 自我监督学习和无监督学习_弱和自我监督的学习-第4部分
  11. 绕过某省某大学校园网的探索(处女作)
  12. flyMcu给STM32串口烧录失败踩坑、总结及注意事项
  13. 超市便利店零售POS收银前台,好用的零售收银软件盘点机PDA收银机,批发销售出库单开单,超市零售批发进销存收银开单管理软件
  14. excel 如何批量删除必表中的空白行
  15. 【学术分享】40个科研学术网站,收藏必备,予取予求!
  16. 18.Excel vba开发-计算个人所得税
  17. 【高中必修二】几何体
  18. 图像合成:Multi-scale Image Harmonization
  19. InputArray和OutputArray的那些事
  20. 【FLink源码分析】:Accumulator源码分析

热门文章

  1. mysql_result()函数的简单使用
  2. 七大排序的个人总结(一)
  3. CentOS远程硬盘重装技术之我见
  4. 公安网三合一EWSD交换机数据制作
  5. windows bat脚本中调用Cygwin并执行命令
  6. Android监控wifi连接状态
  7. 算法提高课-搜索-DFS之搜索顺序-AcWing 1116. 马走日:dfs
  8. warning: useless storage class specifier in empty declaration 问题解决
  9. python求平均成绩 输入用空格分隔的两个代码_在Python2.7中,如何计算以空格分隔的多个输入?...
  10. jq 点击按钮跳转到微信_【看这里】教你用微信小程序登陆全国青少年普法网,方便快捷!...