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的用法相关推荐

  1. matlab画二维图彩图,matlab二维图形绘制.pdf

    MATLAB 绘二维图 数据可视化的目的在于:通过图形,从一堆杂乱的离散数据中观察数 据间的内在关系,感受由图形所传递的内在本质. MATLAB 一向注重数据的图形表示,并不断地采用新技术改进和完备其 ...

  2. Matlab绘图------三维绘图(二)---surf函数用法

    surf函数用法: 例如1:绘制山峰曲面 close all >> [X,Y,Z]=peaks(30); >> surf(X,Y,Z); >> title('山峰表 ...

  3. matlab 画3维图像

    jia共六种函数: surf(xx,yy,zz); surfc(xx,yy,zz); mesh(xx,yy,zz); meshc(xx,yy,zz); meshz(xx,yy,zz); waterfa ...

  4. matlab画二维正态等密度曲线,matlab:画二维正态分布密度函数图

    首先,把二维正态分布密度函数的公式贴这里 这只图好大啊~~ 但是上面的那个是多维正态分布的密度函数的通式,那个n阶是对称正定方阵叫做协方差矩阵,其中的x,pi,u都是向量形式.虽然这个式子很酷,但是用 ...

  5. matlab 二维高斯分布绘图,matlab:画二维高斯分布密度函数图

    首先,把二维正态分布密度函数的公式贴这里 这只图好大啊~~ 但是上面的那个是多维正态分布的密度函数的通式,那个n阶是对称正定方阵叫做协方差矩阵,其中的x,pi,u都是向量形式.虽然这个式子很酷,但是用 ...

  6. matlab画二维电场强度分布图,Matlab如何画出点电荷的电场线和等势面分布

    1.3维的 计算两点电荷电场中电势的分布: 1.模型建立:平面上在x=2, y=0处有一正电荷,x=-2, y=0处有一负电荷: 2.计算公式:根据U=q /(4π*r*ε0) ,r为两点间的距离公式 ...

  7. matlab画直方图下标,matlab画二维数据直方图/画二维概率分布

    数据来自混合高斯分布 ![](http://www.forkosh.com/mathtex.cgi? \large Y=0.3X_1+0.6X_2+0.1X_3) 随机变量的均值如下, 各分量之间相互 ...

  8. 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显示 ...

  9. matlab画二维网格贴吧,Matlab二维网格划分—预告

    今天会友了,吃火锅. 毕业后我们来上海的这一波课题组的人,第一次聚的这么齐.一通吃,一通聊,意犹未尽.要不是离我住的地方太远,晚上还可以再燥一波. 上周经历也很丰富,去了西安阎良.住的宾馆里提供的肥皂 ...

最新文章

  1. VS2005 和 SQL Server 2005 安装顺序不同会发生什么?
  2. 25种用户十秒离开你网站的原因!
  3. 网页拼图游戏html代码,网页设计(一):拼图游戏
  4. Java 8系列之Stream中万能的reduce
  5. mysql截取最后一个斜杠_在MySQL中最后一个斜杠之后选择文本?
  6. 跨入安全的殿堂--读《Web入侵安全测试与对策》感悟
  7. 牛客-十二桥问题【最短路,状压dp】
  8. Spring Boot中使用@Async实现异步调用
  9. crv仪表上的i是什么指示灯_汽车打不着火是怎么回事,仪表盘汽车发动机故障灯亮是什么情况故障指示灯图解大全集...
  10. 【Luogu1182】数列分段Section II(二分)
  11. BZOJ 2006 NOI2010 超级钢琴 划分树+堆
  12. 视频教程-金蝶K3 WISE 视频教程-ERP
  13. 一个img文件-实验吧
  14. vue批量打包下载图片
  15. 软件测试字节跳动头条项目面试,字节跳动|今日头条面试经验分享
  16. HTML中 <img>标签的用法
  17. AE 打开各种格式文件
  18. MOGRT替换视频,图像,照片及LOGO?如何替换PR动态图形模板中的图片视频素材
  19. assert()详解
  20. 《静态时序分析实用方法》第七章翻译

热门文章

  1. Android基础知识--Preference的使用
  2. Java学习笔记3.7.1 抽象类、接口与多态 - 抽象类
  3. [GEF循序渐进系列之二]GEF概述
  4. 玩游戏显示服务器错误,为什么会显示服务器错误
  5. 蒙特卡罗方法C语言求定积分,邓一硕: 蒙特卡洛方法与定积分计算 | 统计之都 (中国统计学门户网站,免费统计学服务平台)...
  6. 未来有事如何?情感对于人工智能的重要性
  7. POI设置 缩小字体填充
  8. java--导出数据和图片的实现
  9. 点击率和曝光率的区别是什么?
  10. (1)搭建工程开发环境