首先,把二维正态分布密度函数的公式贴这里

这只图好大啊~~

但是上面的那个是多维正态分布的密度函数的通式,那个n阶是对称正定方阵叫做协方差矩阵,其中的x,pi,u都是向量形式。虽然这个式子很酷,但是用在matlab里画图不太方面,下面换一个

这个公式与上面的等价,只不过把向量和矩阵展开,计算出来。我们可以用这个式子画图。

因为二维函数的形式是:z=f(x,y)

所以必须先选择一些点,然后计算出f(x,y)。这些点分布在一个平面上,而z则在三维空间。

如何选择平面上的点阵?

[x,y]=meshgrid(a,b)

meshgrid就是这样一个生成点阵的函数,这个meshgrid理解起来有点绕,不过举个例子就马上能力明白了。下面是matlab里面的一段截图:

我们可以看到meshgrid生成了两个同样大小的矩阵,第一个矩阵是通过把第一个参数[1:3]顺着行的方向复制了4次,4是第二个参数的长度,同样第二个矩阵是第二个参数顺着列的方向复制了三次,3是第一个参数向量的长度。而这个点阵就是:

(1,2)   (2,2)   (3,2)

(1,3)   (2,3)   (3,3)

...

看出什么意思了吧?就这个意思。

至于这两个参数到底怎么选,这样根据你的正态分布的均值,尽量使点阵的中心与分布的均值靠近。

好了,有了平面上的点,就来算这些点对应的函数值。往函数里套就行,下面是代码:

最后一句mesh(x,y,Z) 是画图函数,画出的图行大概是下面这个样子:

matlab 二维高斯分布绘图,matlab:画二维高斯分布密度函数图相关推荐

  1. python画二维散点图-python3怎样画二维点图

    引用自:http://www.cnblogs.com/super-zhang-828/p/4792206.html import matplotlib.pyplot as plt plt.plot([ ...

  2. matlab如何在极坐标绘图,Matlab在极坐标中绘图

    创建极坐标线图 通过极坐标中的天线以可视方式呈现辐射图.加载文件 antennaData.mat,该文件包含变量 theta 和 rho.变量 rho 用于测量天线对 theta 的每个值的辐射强度. ...

  3. Stata绘图:世行可视化案例-条形图-密度函数图-地图-断点回归图-散点图

    全文阅读:https://www.lianxh.cn/news/96989b0de4d83.html 目录 1. 引言 2. 基本语法结构 3. 条形图 (Bar plots) 3.1 合并带双坐标系 ...

  4. MATLAB学习笔记——二维和三维绘图

    MATLAB学习笔记--二维和三维绘图 近期练习matlab的二维和三维绘图,整理一下,以防忘记. 文章目录 MATLAB学习笔记--二维和三维绘图 一.二维绘图 1.plot命令 2.fplot 命 ...

  5. 根据伪代码画出流程图和盒图以及根据流程图判断是否为结构化流程图,并且为其设计一个等价结构化程序。

    一.首先附上作业图: 二.解决实例 1.画出程序流程图和盒图. 流程图                                                                  ...

  6. matlab画comsol二维图,标注图在二维和三维绘图组中的运用

    在绘图组中添加标注图,可以非常简便地在仿真结果绘图中标注名称.注释以及指定位置求得的物理量数值.在本篇博客文章中,我们将以热沉模型为例探讨如何添加标注图. 标注图是什么? 标注图是 COMSOL Mu ...

  7. 【matlab】画二维/三维散点图时用颜色及散点大小表示数据大小

    前几天用matlab画图时组长要求要用不同的颜色和大小区分数据的大小-- 看了matlab的官方文档很久也没有找到自己想要的答案,反复试验+看别人的博客总结出来了matlab画上述要求散点图的方法 目 ...

  8. Matlab基础教程—【07】Matlab二维高层绘图操作

    7.1 二维高层绘图的基本函数plot() 重要参考资料: ① 基础教程视频对应的操作纪录 ② 基础教程视频对应的PPT 辅助参考资料:Matlab基本绘图函数 1. plot()有两个参数 (1)基 ...

  9. 学习matlab(八)——绘图(二维)

    目录 (1)plot函数 (2)Subplot函数 (3)叠加图绘制 (4)其它功能 (5)绘制直线 (6)极坐标绘图 (7)对数和半对数坐标系绘图 (8)双纵轴坐标 (9)窗口和标注 (10)获取和 ...

最新文章

  1. Javascript 你不知道的事
  2. php取消转译代码,PHP在我不需要的时候进行转义
  3. 软件开发的核心问题是什么
  4. 电脑中毒了怎么办 电脑中病毒的解决方法
  5. html中添加3dmax建模,HT for Web自定义3D模型的WebGL应用
  6. 基于STM32和W5500实现AirPlay音频播放
  7. 美团架构师熬夜整理:Netty权威指南2.0版+英雄传说项目
  8. Android开启桌面模式,Android Q自带桌面模式:支持大宽屏幕
  9. vue启动时git dep preparation failed 报错
  10. RabbitMQ:四种ExChange用法
  11. 大学英语六级考试分数分布
  12. 运动耳机哪些好用?专业运动耳机购买指南
  13. ubantu 安装 mosquitto时 connection refused 的解决办法
  14. 恒源智GPU云服务器
  15. 聚合支付PC端-支付宝
  16. 计算机专业如何写毕业论文-八大技巧
  17. MongoDB 地理空间查询
  18. python网络爬虫学习(六)利用Pyspider+Phantomjs爬取淘宝模特图片
  19. webpack 最佳实践
  20. 江苏无锡英语口语测试软件,重点!无锡英语口语“人机对话”模考将至,30分高分攻略,快收藏!...

热门文章

  1. 5种 Git workflow 简介
  2. 经典算法之辗转相除法(欧几里得定理)
  3. PHP检测字数,js判断文本框剩余可输入字数的方法
  4. HTML和CSS常用标签
  5. jeeplus小记录
  6. 两向量叉乘的计算公式_向量运算(叉乘几何意义)
  7. 求弹性模量和泊松比计算题_弹性模量及泊松比计算公式
  8. Nesting level too deep
  9. uevent 驱动_uevent分析(和设备驱动有关)
  10. ORM框架简介及优缺点