如何使用matlab绘制CDF与PDF图
林肯传读后感CDF%首先应清楚CDF的意思,就是累积分布图,由该图可以看出数据的百分比分布趋势,可以参照下面这段代码绘制:
f =load(‘数据文件');
range=-100:1:100;
N=hist(f,range);
cdf1= cumsum(N)/sum(N);
plot(range,cdf1,'b')
PDF% 概率分布图 从图中可以看出数据量的分布趋势 横坐标是数据值范围 纵坐标是对应概率
例子如下:
A=randn(1,10000);%原始数据 产生10000个服从正太分布的数据 当然也可以像上面那个例子一样从文件中读出来 这里我是在随便举一个例子
青皮的功效与作用打羽毛球的作文[N,X]=hist(A,100);
N1=N./sum(N);
plot(X,N1,'b');
漂亮的小姨绘制的图如下:此时你会怀疑这和正态分布不像,原因是产生的数据量太少,此时我们产生1000000个试试,产生的图见右侧,此时与我们见到的正态分布非常像了
acc什么意思
最后再解释一下hist的意思:
问:
力的分解教案data=[4 1 2 3 1 3 1 3 2 4];
酒店开业庆典z=hist(data,4)
解释一下问什么输出是3 2 3 2;
答:统计的bin范围分别为:(4-1)/4=0.75 则范围为 1—1.75 1.75—2.5 2.5—3.25 3.25—4
[N,X]=hist(Y,M) //意思是把Y向量中的数据,放在M个等间距的容器中,返回每个等间距容器中元素的个数,以此构成N向量,同时返回M个间距的中心点,以此构成X向量。也就是说 N向量中元素个数等于X中向量个数。红楼梦第一回概括
当M为一个向量时,此时刻度范围为 M中各个元素的中间值,即[-inf 中间值1] [中间值1 中间值2] [中间值2 inf] 中间值1为M中第一个元素与第二个元素的中值 以此类推 此时返回这
些刻度范围内的元素个数