使用matlab的mesh函数绘制3维图形绘制
我们在分析空间的时候,经常会遇到3D绘图的需求,在matlab中有可以直接调用的函数可以直接使用。下面的代码就展示了一个简单的示例。
我们看到,代码先使用meshgrid函数生成了网格数组[mu,nu],函数的参数分别是这两个参量的取值范围和取点的数量,假设mu有N个取值,nu有M个取值,这个相当于是生成了N×M点,mu和nu分别为这N×M个点按照顺序排列下来的横纵坐标。
然后我们可以使用mu、nu作为参数,使用matlab中的点乘方法计算z的值,这样N×M组mu和nu的值计算除了N×M个z值,这样就得到了N×M个空间点(x,y,z),我们就可以使用mesh函数来进行绘制3D图形了。
[mu,nu] = meshgrid(pi/3:0.1:pi,-pi/3:0.1:pi/3);x = cos(mu).*sin(nu)
y = sin(mu).*sin(nu)
z = cos(nu)
mesh(x,y,z)
我们在工作区中可以看到各个参量的维度情况:
我们看到,参数mu,nu以及空间维度x,y,z都是21×21的矩阵,这个矩阵是meshgrid函数作用的结果,具体的值参考以下图表:
虽然看起来是矩阵,但是我们理解起来的时候,可以把这些矩阵的行首尾相接,这样就变成了一个向量,x,y,z向量中的每个位置上对应的数拿出来,就是一个三维的空间点,我们把每个点都画在坐标系中,这么多点就生成了一个曲面。
以上就是matlab中使用mesh函数来绘制三维曲面的原理。
使用matlab的mesh函数绘制3维图形绘制相关推荐
- matlab图片包微盘,如何用Matlab绘制二维图形资料下载
简要 上一篇已经对图形的属性有过介绍,在此基础上来进行二维以及后续三维图形的操作(注:没接触过其他维度的操作,就不折腾相关的内容了),将会更容易理解这些属性的用法,当然,全部的属性使用都来一遍,感觉就 ...
- MATLAB二维图形绘制
MATLAB二维图形绘制 数据点标记 数据点 颜色 线型 曲线图 一.plot函数 (一)最简单的plot函数调用格式: plot(x) (1)plot函数的参数 X 为普通向量, (2)plot函数 ...
- MATLAB学习——图形绘制(2):二维图形绘制plot指令
摘要 二维图形是MATLAB图形的基础,也是应用最广泛的图形类型之MATLAB提供了许多二维图形绘制函数. MATLAB基本的二维图形包括线型(LinePlots) .散点型(ScatterPlots ...
- matlab绘制二维图形
常用的二维图形命令: plot:绘制二维图形 loglog:用全对数坐标绘图 semilogx:用半对数坐标(X)绘图 semilogy:用半对数坐标(Y)绘图 fill:绘制二维多边填充图形 pol ...
- Matlab二维图形绘制与图形处理
Matlab二维图形绘制与图形处理 一.二维图形绘制 1.极坐标图 2.散点图 3. 平面等值线图 二.图形处理 1.添加格栅,图例 和标注 2.定制坐标 3.在之前基础上继续作图 4.新建图形置于当 ...
- matlab图形绘制经典案例,MATLAB经典教程第四章_图形绘制.ppt
<MATLAB经典教程第四章_图形绘制.ppt>由会员分享,可在线阅读,更多相关<MATLAB经典教程第四章_图形绘制.ppt(32页珍藏版)>请在人人文库网上搜索. 1.Ma ...
- matlab 如何画二维图形,Matlab 学习 画图篇 一 二维图形
matlab给绘制二维图形提供了很多的函数,把一些绘制二维图形的基本函数做成一张表,如下图所示: 我就按照表的顺序一一记录一些个函数的简略用法. 首先是 1.plot函数 plot函数有很多重载方法, ...
- 计算机图形学实验一(二维图形绘制)
计算机图形学实验一(二维图形绘制) 一.实验内容 二.实验环境 三.问题分析 四.算法设计 五.源代码 六.程序运行结果 一.实验内容 (1)绘制金刚石图案 金刚石图案的成图规则是:把一个圆周等分成n ...
- Origin如何绘制二维图形?
文章目录 0.引言 1.函数绘图 2.线图 3.符号图 4.点线符号图 5.柱状/条形/饼图 6.多面板/多轴图 7.面积图 8.专业图 9.主题绘图 0.引言 因科研等多场景需要绘制专业的图表, ...
最新文章
- windows7/8 安装mysql5.7
- 网络负载均衡相关技术-服务器负载
- ACM MM'21 | 超轻量8.5M!更高效的RGB-D显著性检测模型DFM-Net
- 批量计算多个点到一个点的距离
- spring-boot框架dubbo在controlle中r注解@Reference注入service,但是调用方法时候,service报null空指针异常
- 前端学习(2520):环境搭建
- nodejs基于art-template模板引擎生成
- HDU2188 选拔志愿者【巴什博弈】
- 面试准备(集合部分)
- 30种EMC标准电路分享,再不收藏就晚了!
- CAD坐标标注中如何标注普通坐标?
- 【BZOJ5316】【JSOI2018】绝地反击
- 品酒论三国之一(帅才的典型特征)
- java word转二进制_DWORD WORD到INT的转换
- 工厂方法模式、简单工厂模式、抽象工程模式
- Source Insight 最新版本
- 认定科技型中小企业,这些好处一定要知道
- 台达触摸屏-实现按钮单选功能(宏程序)
- opencv保存图片路径包含中文乱码解决方案
- rustdesk 自建服务器配置 docker方案
热门文章
- android11 SurfaceFlinger 服务启动分析
- 10进制、16进制(十进制、十六进制)与ASCII码流互转
- windows 同步其他windows时间 w32time
- eclipse快捷键、设置及常用插件
- ChatGPT会取代律师这份职业吗?
- 计算机组装与维护 考研,课程方面研究生毕业论文开题报告,与《计算机组装与维护》实训课程教学改革相关论文范文集...
- 系统工程(SE)学习笔记(一)——系统工程溯源
- macromedia_Macromedia.com的想法…
- windows常见DOS命令(完整版)
- 请收藏:流固耦合经验总结(一)