用matlab绘制未知分布的随机变量的累积分布函数

温柔似野鬼°
950次浏览
2020年07月31日 06:01
最佳经验
本文由作者推荐

年繁体-云开雾散

a=randn(10000,1); %以正态分布例子,使用时a用你的随机数数据代替
[b x]=hist(a,100);%分区间统计,这里分100个区间,可根据你的数据适当调整,b就是每个区间的统计个数,就是频数,x是对应区间的中间坐标
num=numel(a);%num是数据的总个数
c=cumsum(b/num);%计算累计分布,b/num就是频率
plot(x,c);%画图

知道以堆随机数,要求累计分布函数(不知道函数形式)
我们可以用统计的办法
将数据出现的范围分为很多个小的区间
统计每个区间的数据个数,这里中matlab自带的hist函数
[b x]=hist(a,100);
对数据a分100个区间统计,b就是每个区间的统计个数,就是频数,x是对应区间的中间坐标
b/num就是频率
c=cumsum(b/num);就是累计频率,就是累计分布

公分单位-分明的意思


月偏旁-压迫的近义词


季节的英文-凝视的意思


均匀反义词-昊是什么意思


醉心的意思-一迷


海几画-复种


宾语从句时态-移樽就教的意思


小提琴用英语怎么说-疑冢