CDF(cumulative distribution function)叫做累积分布函数

描述一个实数随机变量X的概率分布,是概率密度函数的积分。

我觉得它的最主要作用就是观测某些数值也就是随机变量的取值在那个附近出现的概率比较大,它是一个增函数. 可以有效的处理一些异常值.

随机变量小于或者等于某个数值的概率P(X<=x),即:F(x) = P(X<=x)

累积分布函数(cumulative distribution function):对连续函数,所有小于等于a的值,其出现概率的和。F(a)=P(x<=a)

根据这张累积分布函数图,可以很方便地回答之前的两个问题:

1)CDF中横轴上的2对应的Y值约为0.98,因此所有大于2的数据点所占比例约为2%。

2)CDF中横轴上的1.3对应的Y值约为0.75,因此所有介于1.3和2之间的数据点所占比例约为23% (0.98-0.75)。

与直方图、核密度估计相比,累积分布函数存在以下几个特点:

累积分布函数是X轴单调递增函数。

累积分布函数更加平滑,图像中噪音更小。

累积分布函数没有引入带宽等外部概念,因此不会丢失任何数据信息。对于给定的数据集,累积分布函数是唯一的。

累积分布函数一般都经过归一化处理,单调递增且趋近于1。

下面我们来讲一下怎么用matlab来画我们的累计分布图.

比如我们有一组CSV的数据,我们把这个存储这个数据的文件取名叫做test.csv

116,218,119

123,219,106

113,219,119

117,232,105

118,208,117

116,222,106

117,221,119

129,232,108

124,234,118

124,234,107

132,234,117

125,226,106

135,225,112

126,231,107

134,250,113

141,223,107

118,260,113

117,249,107

112,261,118

118,234,107

118,257,119

119,256,105

117,281,118

129,266,107

131,260,119

143,239,105

128,263,120

135,267,107

127,259,118

119,285,103

159,269,119

138,264,106

142,259,122

128,285,111

158,269,133

129,264,106

130,259,124

137,228,105

139,262,126

130,249,111

114,275,117

126,227,107

119,230,118

118,224,107

130,226,118

126,227,106

129,264,114

125,254,106

132,252,114

130,229,106

135,229,117

121,251,108

129,243,119

125,226,105

113,275,114

120,255,104

111,274,119

118,255,107

115,274,120

129,260,107

126,249,119

135,235,109

136,281,125

132,266,106

134,263,122

123,255,108

129,258,116

127,264,105

113,257,122

115,264,102

129,257,133

126,275,104

126,272,123

122,260,108

128,256,120

117,265,105

117,254,122

117,263,109

123,238,125

130,285,106

130,282,121

152,251,106

131,233,111

现在我们就是要用这个数据画一组CDF图像.

%read data into matirx

%http function

fid = fopen('./test.csv','rt'); %首先打开文件把数据读取出来

C = textscan(fid, '%f %f %f', 'Delimiter',',');

fcolse(fid); %之后把数据扫描进C这个变量中,我们是按照浮点类型的形式来处理我们的数据的

%由于我们的数据有三列,所有我们这里取了三个%f出来,根据不同的数据我们取不同的格式说明符号.可以用类似C语言.每个数据之间是按照","来做分割.

%Delimiter表示的是取某些分割符来切分数据,再后面我们写逗号,表示按照逗号来分割数据

data1 = deal(C{1});

% 每一列数据表示的一次随机实验中取到的随机变量,所以我们分别处理

%这三组数据,以此类推.

data2 = deal(C{2});

data3 = deal(C{3});

cdfplot(data1);% 在matlab中画图我们使用cdfplot,这个命令

set(h1,'color','b','LineWith',3);

xlabel('NUmbers of Http Pings','FontSize',30);

ylabel('CDF','FontSize',30);

title('')

写在后面的话

每天做点顶级研究人员该做的事情,每天做点顶级程序员会做的事情.每天都要保持进步! 你必须非常努力,才可以看起来毫不费力.

matlab做cdf图,matlab画CDF曲线相关推荐

  1. 论文画图-如何用Matlab做矢量图?PPT转PDF方法?

    论文画图 Q:如何用Matlab做矢量图? A:介绍一种方法:在Matlab画好图后,在Figure里面另存为emf格式,粘贴到PPT中,然后转成PDF插入论文,可以保证是矢量图. Step 1: 在 ...

  2. matlab三维实心图,matlab画实心散点图

    MATLAB 图形绘制蔺勇智制作 2008.4.9 2019/2/14 哈尔滨理工大学机械动力工程...特殊图形绘制面域图.直方图.饼图.等高线.相量图.散点图 等均属于特殊图形...... 381. ...

  3. matlab做dft后绘图,Matlab实现DFT

    前言: 摘自: http://zhidao.baidu.com/link?url=lB3CS6qxlLIy7EuC8-X0MGNcFndC4ntrfXHdzdk5Wo_oJuRut8iHXoaOTEw ...

  4. 加权voronoi图 matlab,加权voronoi图matlab

    广义Voronoi图的快速生成算法_电力/水利_工程科技_专业资料.27 卷第 ... Voronoi图理论与应用新成... 3页 免费 Voronoi图理论与应用新成... 3页 免费 Vorono ...

  5. 用matlab做音乐仿真,Matlab课程设计报告--MATLAB GUI的音乐键盘仿真

    Matlab课程设计报告--MATLAB GUI的音乐键盘仿真 1 MATLAB MATLAB 实践实践 课程设计课程设计 目目 录录 1.1.设计目的设计目的3 3 2.2.题目分析题目分析3 3 ...

  6. matlab获取视差图,Matlab生成视差图

    [实例简介] 双目视觉,根据块匹配方法的视差图生成.依据Matlab生成视差图. Dbasic= zeros(size(leftI),'single') disparity range 15; Sel ...

  7. 用matlab做app,2020-02-27 MATLAB App Designer——在用 App 设计工具创建的 App 内共享数据...

    1 访问和更新回调中的 UI 组件内的数据 app.Component.Property 2 获取并设置一个仪表的 Value 属性 x = app.PressureGauge.Value; % Ge ...

  8. 在MATLAB的figure图中画局部放大的图中图

    在MATALB绘图中,有时会遇到这样的情况,需要通过放大figure图的局部,针对细节加以说明.例如:在给定的尺度下有两条或多条曲线难以区别,此时就需要对其进行局部放大来加以区分.参考网上的解决方法1 ...

  9. matlab多折线图,MATLAB画出堆叠折线图

    用matlab画下面的图,上下堆叠起来,共用一个横坐标轴 subplot(311), %plot(...); set(gca,'xlim',[0 1.2]); set(gca,'ylim',[0 4. ...

最新文章

  1. ACM 竞赛高校联盟 练习赛 第二场 BC
  2. python setup脚本编写
  3. eclipse 新建java无scr_解决eclipse中没有js代码提示的问题
  4. linux版本fedora,技术|初级:如何更新 Fedora Linux 系统
  5. 电脑运行java游戏,电脑运行软件卡顿?这几招游戏或是办公,让你速度飞起!...
  6. vue-cli3.0(创建项目)如何引入element-ui(指令篇)
  7. 算法中各种距离的介绍
  8. wnoise matlab,MATLAB中用wnoise函数测试去噪算法
  9. DBCacheServer升级
  10. android地球经纬度平面图,地球经纬度划分图高清 怎么划分经纬度
  11. comtrol 终端服务器,终端服务器:远程控制台管理———终端服务器
  12. Manjaro 清理垃圾
  13. azkaban build报错
  14. 计算机二级考试用户名怎么查,计算机二级考试成绩查询方法与具体步骤
  15. SOIC库分为L、M、N三种
  16. python中return0与return1_return 0 和return 1的区别
  17. 洛谷-P3392 涂国旗
  18. 软件开发中产品与项目区别
  19. 如何在线重装Win10?Win10电脑系统重装详细教程
  20. 高频高精度圆柱形音圈电机 微型VCM 直线电机模组 音圈马达

热门文章

  1. idempiere mysql_iDempiere 使用指南 销售发货流程
  2. 关于 sensor hdr 模式下不出图/出图异常的排查方法
  3. store模板/彩虹代刷商城模板/1.13版本
  4. 如何让U盘不被病毒入侵 ?
  5. 猜拳小游戏——耗时好长要疯了
  6. python 求离差_指标权重确定方法之标准离差法(均方差法)
  7. vue项目与ue交互
  8. 银联支付 android版本,Android Studio 银联支付
  9. 王道C语言督学营OJ题解合集(24考研人持续更新ing)
  10. 惠普g7服务器系统激活,技术解析:八路惠普ProLiant DL980 G7