正态分布是normpdf(x,mu,sigma) mu sigma 默认是 0 1 例子 ezplot('normpdf(x)') 参数mu,sigma可以放在后面ezplot('normpdf(x,2,3)') 直方图 是bar 直接代入数据bar(1:3) 如果你说的是频数统计直方图的话 hist(data) 统计data中各数据出现个数 例子hist([2 2 3 3 4 5 5 5 5 5 6 7 8 8])
功能:生成服从正态分布的随机数 语法:r=normrnd(mu,sigma) r=normrnd(mu,sigma,m) r=normrnd(mu,sigma,m,n) 说 明:r=normrnd(mu,sigma):生成服从正态分布(mu参数代表均值,delta参数代表标准差)的随机数.输入的向量或矩阵mu和
matlab中,绘制二维直方图的函数是bar,绘制三维直方图的函数是bar3,以下分别列出其用法:调用格式:bar(x,y,选项) ,其中,x,y是维数相同的矩阵或者向量,配对的x,y按对应的列元素为横纵坐标绘制,选项是一些绘图控制选项,可选;例如,绘制y=2exp(-0.5x)的条形图 bar3(x,y)或者bar3(y),前者在x指定的位置上绘制y中元素的条形图,后者y的每一个元素对应于一个条形.
已有数据,除以数据总和后,再画直方图.
ecdf和ecdfhist函数用来作“频率直方图”调用matlab自带的hist函数就可以直接根据原始数据绘制频数直方图
用MATLAB的bar( )函数,可以画直方图.对于本例:>>X=rand(1,10) %10个数据的随机向量>>bar(X) 运行结果
一个简单的命令就可以画出来, Data为你的数据组>>bar(Data,'DisplayName','Data')
频次/样本数就是频率,频率/组距就是频率密度
用函数bar3(x,y)
如果需要的是频率直方图,可以考虑如下做法:x=normrnd(MU,SIGMA,m,n): %生成m*n形式的正态分布的随机数矩阵. [a,b]=hist(x); bar(b,a/sum(a))%频数直方图 比如:x=normrnd(1,1,100,1) %生成m*n形式的正态分布的随机数矩阵. [a,b]=hist(x); bar(b,a/sum(a))%频数直方图 建议:自己操作一遍以检验之.