matlab画3维meshgrid/plot3/mesh/surf的用法
MATLAB三维绘图基础meshgrid函数的用法解析:见参考网址1
介绍3类(plot3/mesh/surf)7种三维图像绘制的方法。见参考网址2
plot3 三维曲线图;
mesh 三维网格图;
meshc 除了生成网格图外,还在xy平面生成曲面的等高线;
meshz 除了生成网格图外,还在曲线下面加上个矩形垂帘;
surf 三维着色曲面图;
surfc 同时画出三维着色曲面图与等高线;
surfl 带光照的三维着色曲面图。
MATLAB中meshgrid函数是用来生成网格的,函数用法是:
[X,Y] = meshgrid(x,y);这种是最常用的一种用法。x和y分别是两个向量。使用示例:
结果:
A中的每个点对应的是x轴的坐标点,B中的每个点对应的是y轴的坐标点,讲的有点抽象,下面画图来说明一下。
绘制出来的坐标是:
坐标所对应的点是:
其实A表示将从第一行开始到最后一行的x轴的坐标值为A矩阵的行,所以按照上图所示A矩阵就是:
B表示将从第一列开始到最后一列的y轴的坐标值为B矩阵的列,按照上图所示B矩阵就是:
所以可以知道meshgrid函数的本质是确定x,y坐标轴上每个位置的值。这个在绘制三维图的时候非常重要,因为三维图其实就是根据x,y平面的每个位置上对应着一个特定的z,然后将它绘制出来,就是所谓的三维图。
根据以上原理简单绘制一个三维图,示例:
1 %% 学习画三维图形
2 % meshgrid 函数是用来生成一个网格
3 clear; clc; close all;
4 [x,y] = meshgrid(1:0.5:10,1:20); % 生成网格
5 z = sin(x) + cos(y);
6 surf(x,y,z); % 画图函数
效果显示:
参考网址:1.(MATLAB三维绘图基础meshgrid函数的用法解析)https://blog.csdn.net/CHQC388/article/details/104735236/
2.(MATLAB学习与使用:三维图形绘制plot3/mesh/surf)https://jingyan.baidu.com/article/46650658c65361f549e5f89d.html
3.(Matlab绘图-详细,全面(二维&三维等))https://blog.csdn.net/xuxinrk/article/details/82883078
matlab画3维meshgrid/plot3/mesh/surf的用法相关推荐
- matlab画二维图彩图,matlab二维图形绘制.pdf
MATLAB 绘二维图 数据可视化的目的在于:通过图形,从一堆杂乱的离散数据中观察数 据间的内在关系,感受由图形所传递的内在本质. MATLAB 一向注重数据的图形表示,并不断地采用新技术改进和完备其 ...
- Matlab绘图------三维绘图(二)---surf函数用法
surf函数用法: 例如1:绘制山峰曲面 close all >> [X,Y,Z]=peaks(30); >> surf(X,Y,Z); >> title('山峰表 ...
- matlab 画3维图像
jia共六种函数: surf(xx,yy,zz); surfc(xx,yy,zz); mesh(xx,yy,zz); meshc(xx,yy,zz); meshz(xx,yy,zz); waterfa ...
- matlab画二维正态等密度曲线,matlab:画二维正态分布密度函数图
首先,把二维正态分布密度函数的公式贴这里 这只图好大啊~~ 但是上面的那个是多维正态分布的密度函数的通式,那个n阶是对称正定方阵叫做协方差矩阵,其中的x,pi,u都是向量形式.虽然这个式子很酷,但是用 ...
- matlab 二维高斯分布绘图,matlab:画二维高斯分布密度函数图
首先,把二维正态分布密度函数的公式贴这里 这只图好大啊~~ 但是上面的那个是多维正态分布的密度函数的通式,那个n阶是对称正定方阵叫做协方差矩阵,其中的x,pi,u都是向量形式.虽然这个式子很酷,但是用 ...
- matlab画二维电场强度分布图,Matlab如何画出点电荷的电场线和等势面分布
1.3维的 计算两点电荷电场中电势的分布: 1.模型建立:平面上在x=2, y=0处有一正电荷,x=-2, y=0处有一负电荷: 2.计算公式:根据U=q /(4π*r*ε0) ,r为两点间的距离公式 ...
- matlab画直方图下标,matlab画二维数据直方图/画二维概率分布
数据来自混合高斯分布 ![](http://www.forkosh.com/mathtex.cgi? \large Y=0.3X_1+0.6X_2+0.1X_3) 随机变量的均值如下, 各分量之间相互 ...
- Matlab将二维矩阵三维显示——mesh的使用实例
[M,N]=size(data); x=1:1:M; y=1:1:N; [X,Y]=meshgrid(x,y); mesh(X,Y,data); shading interp; data为想要3D显示 ...
- matlab画二维网格贴吧,Matlab二维网格划分—预告
今天会友了,吃火锅. 毕业后我们来上海的这一波课题组的人,第一次聚的这么齐.一通吃,一通聊,意犹未尽.要不是离我住的地方太远,晚上还可以再燥一波. 上周经历也很丰富,去了西安阎良.住的宾馆里提供的肥皂 ...
最新文章
- VS2005 和 SQL Server 2005 安装顺序不同会发生什么?
- 25种用户十秒离开你网站的原因!
- 网页拼图游戏html代码,网页设计(一):拼图游戏
- Java 8系列之Stream中万能的reduce
- mysql截取最后一个斜杠_在MySQL中最后一个斜杠之后选择文本?
- 跨入安全的殿堂--读《Web入侵安全测试与对策》感悟
- 牛客-十二桥问题【最短路,状压dp】
- Spring Boot中使用@Async实现异步调用
- crv仪表上的i是什么指示灯_汽车打不着火是怎么回事,仪表盘汽车发动机故障灯亮是什么情况故障指示灯图解大全集...
- 【Luogu1182】数列分段Section II(二分)
- BZOJ 2006 NOI2010 超级钢琴 划分树+堆
- 视频教程-金蝶K3 WISE 视频教程-ERP
- 一个img文件-实验吧
- vue批量打包下载图片
- 软件测试字节跳动头条项目面试,字节跳动|今日头条面试经验分享
- HTML中 <img>标签的用法
- AE 打开各种格式文件
- MOGRT替换视频,图像,照片及LOGO?如何替换PR动态图形模板中的图片视频素材
- assert()详解
- 《静态时序分析实用方法》第七章翻译
热门文章
- Android基础知识--Preference的使用
- Java学习笔记3.7.1 抽象类、接口与多态 - 抽象类
- [GEF循序渐进系列之二]GEF概述
- 玩游戏显示服务器错误,为什么会显示服务器错误
- 蒙特卡罗方法C语言求定积分,邓一硕: 蒙特卡洛方法与定积分计算 | 统计之都 (中国统计学门户网站,免费统计学服务平台)...
- 未来有事如何?情感对于人工智能的重要性
- POI设置 缩小字体填充
- java--导出数据和图片的实现
- 点击率和曝光率的区别是什么?
- (1)搭建工程开发环境