mdsk.net
当前位置:首页 >> mAtlAB画分布直方图 >>

mAtlAB画分布直方图

正态分布是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))%频数直方图 建议:自己操作一遍以检验之.

dkxk.net | gyzld.cn | dfkt.net | sbsy.net | nnpc.net | 网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com