利用 MATLAB 绘制正态分布曲线

  • 正文

欢迎学习交流!
邮箱: z…@1…6.com
网站: https://zephyrhours.github.io/

声明:
下面代码基于Matlab 2018b,如果您的论文中使用了该代码,请添加引用:
Zengfu Hou, Wei Li, Ran Tao, Pengge Ma, and Weihua Shi. Collaborative Representation with Background Purification and Saliency Weight for Hyperspectral Anomaly Detection[J]. SCIENCE CHINA Information Sciences. 2020.

正文

论文中漂亮的正态分布曲线其实也可以通过matlab中的代码来实现,下面代码奉上。

 Author: Zephyr Hou
% 2020-09-26
%% Main Function
clc;clear;close all;x=-4:0.01:4;
y=gaussmf(x,[1,0]);
plot(x,y,'b','LineWidth',2);hold on;
axis([-4 4 0 1.001])%% 置信区间边界
plot([-2,-2],[0,gaussmf(-2,[1,0])],'k','LineWidth',2);hold on
plot([2,2],[0,gaussmf(2,[1,0])],'k','LineWidth',2);hold on
%% 置信区间颜色填充
for i=1:floor(length(x)/4)plot([x(i),x(i)],[0,gaussmf(x(i),[1,0])],'Color',[0.35,0,0.6],'LineWidth',2);hold on
end
for i=1:floor(length(x)/4)ind=x(x>2);plot([ind(i),ind(i)],[0,gaussmf(ind(i),[1,0])],'Color',[0.35,0,0.6],'LineWidth',2);hold on
end
%% 图中标注设置
set(gca,'XTicklabel',{' ',' ','\mu-2\sigma',' ','\mu',' ','\mu+2\sigma',' '},'fontsize',15)
set(gca,'YTicklabel',[])
annotation('arrow',[0.27,0.30],[0.24,0.20],'LineWidth',2)
annotation('arrow',[0.76,0.73],[0.24,0.20],'LineWidth',2)
text(-3,0.20,'\alpha/2=0.025','color','r','fontsize',15)
text(2.1,0.20,'\alpha/2=0.025','color','r','fontsize',15)title('The 95% confidence interval for \mu','fontsize',15)

通过拉伸图像窗口,可以获得下面显示效果:

利用 MATLAB 绘制正态分布曲线相关推荐

  1. matlab绘制正态分布曲线(高斯隶属度函数)

    在matlab中提供了gaussmf函数,可以利用该函数进行正态分布曲线的绘制. 正态分布公式: gaussmf的语法: y = gaussmf(x,[sig c]) 其中 sig: 指代正态分布的标 ...

  2. 利用MATLAB绘制Bezier曲线

    暂时放弃了用opengl绘图.因为数据结构略复杂,暂时投奔了MATLAB的怀抱,下面利用MATLAB改写绘制Bezier曲线的代码 直接上代码,首先是直接利用基函数的绘制 function bezie ...

  3. matlab绘制数组的正态分布,利用matlab产生正态分布数组

    利用matlab产生正态分布数组 思路 课本 2.6 节--"数字噪声的产生"中介绍了两种产生标准正态分布随机数列的方法: 1) 利用随机数字生成器产生 12 个 0~1 之间均匀 ...

  4. matlab系统的根轨迹,实验五 利用MATLAB绘制系统根轨迹

    <实验五 利用MATLAB绘制系统根轨迹>由会员分享,可在线阅读,更多相关<实验五 利用MATLAB绘制系统根轨迹(6页珍藏版)>请在人人文库网上搜索. 1.实验五 利用MAT ...

  5. j散度matlab,利用Matlab绘制梯度图、散度图、旋度图。.doc

    利用Matlab绘制梯度图.散度图.旋度图..doc 题 目电磁场理论实验姓 名学 号班 级任课老师实验日期2013年 10月 19日 一.实验目的: 1.利用Matlab绘制梯度图: 2.利用Mat ...

  6. matlab画梅花,学生实习报告【2)(梅彦): 利用MATLAB进行简单曲线的缩放和旋转变换...

    测绘工程04级1班梅彦 Matlab实习报告二 利用MATLAB进行简单曲线的缩放和旋转变换 测绘工程专业  2004级1班   200431610307 摘要:利用Matlab对已知的简单曲线进行缩 ...

  7. matlab绘制频散曲线,Matlab绘制频散曲线程序代码.docx

    Matlab绘制频散曲线程序代码.docx 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. ...

  8. python绘制正态分布曲线

    场景:已知mean和variance,绘制正态分布曲线. import numpy as np import matplotlib.pyplot as plt import pandas as pd ...

  9. matlab相关性分析频谱_利用Matlab绘制正弦信号的频谱图并做相关分析[共6页]

    <利用Matlab绘制正弦信号的频谱图并做相关分析[共6页]>由会员分享,可在线阅读,更多相关<利用Matlab绘制正弦信号的频谱图并做相关分析[共6页](6页珍藏版)>请在人 ...

  10. 使用matlab绘画曲线图,6.利用Matlab绘制趋势面图形.doc

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspmatlab 6.利用Matlab绘制趋势面图形.doc4页 本 ...

最新文章

  1. 如何才能做好绩效管理?
  2. 慕课网 javascript深入浅出编程练习
  3. 在电脑桌面怎样用命令开启远程桌面?
  4. php登陆页面修改密码的功能,使用bootstrap创建登录注册页面并实现表单验证功能...
  5. jQuery图表插件 JS Charts
  6. Python缓存类实例
  7. JavaWeb:XML总结
  8. Redis 哨兵模式
  9. jQuery查找标签--选择器,筛选器,模态对话框, 左侧菜单栏
  10. 7-31 字符串循环左移 (20 分)
  11. Druid Monitor监控JavaSE,杀cmd端口进程
  12. python 类型转换操作
  13. Appfuse实践(一)——配置安装 转自http://www.donews.net/skyhero/archive/2004/12/17/205662.aspx...
  14. as ssd测试软件得分分析,SSD性能评判:教你读懂利用AS SSD BenchMark测试SSD固态硬盘性能的参数-网络教程与技术 -亦是美网络...
  15. OmniPeek抓包工具的安装和使用(附有安装包)
  16. 求最大公约数的4种常用算法
  17. C语言实现——查找凶手
  18. lisp线段两端同时缩短的命令_cad中有没有办法同时对多条线段偏移?
  19. C++ lazy evaluation(延迟计算或惰性求值)介绍
  20. 缓存(cache、Redis)

热门文章

  1. 南无阿弥陀佛是什么意思呢
  2. php微信jsapi支付案例,PHP实现微信支付(jsapi支付)流程
  3. IPD——从战略到执行的全面研发管理体系
  4. 逻辑斯蒂回归与梯度下降法
  5. EPS2008土方计算操作简要说明
  6. MT666数字程序测试
  7. C++ ACM程序设计大赛--练习1
  8. w10怎样关闭对计算机更改,w10电脑定时关机怎么设置 让w10系统自动关闭的设置方法...
  9. 五十岁才考上大学的柳永,半生风流半生坎坷!
  10. d2crub学习2 算合计