概述
这里介绍hist函数结合bar函数绘制统计直方图
一组原始采集数据,如:data=[2 3 -4 -1 4 -5 1 5 -2 -3]; 数据范围为range=-5:5;
首先可以采用hist函数进行分组:
n=hist(data,range); 将数据data根据range进行分组;返回数组n,n的维数同range;
然后用bar画图:
bar(range,n,'hist'); 绘制直方图(柱状图),对分组较少的适用。
有时并没有给定分组范围range,而是希望分成count组:
还是使用hist函数分组:
n=hist(data,count); 将原始数据data自动分成count组,根据原始数据值函数自动设定分组范围,返回值n为数组,维数为count,内容为每一分组的频数;
bar(n); 绘制直方图;
如果这里没有给定count,hist(data)默认分成10组。
hist(data,range)直接绘制直方图,但是每个bar之间有间隙,所以,如果想没有间隙的直方图,推荐使用第一种方法。分组如果较多的话,推荐这种方法。
matlab常用的几个快捷键:
ctrl+r 注释
ctrl+t 取消注释
ctrl+i 自动对齐程序
ctrl+] 增加缩进
ctrl+[ 减少缩进
ctrl+y 恢复撤销的更改
ctrl
最后
以上就是畅快火龙果为你收集整理的matlab 无间隔直方图,科学网-图片空白边缘处理/统计直方图---matlab/保存生成高质量的清晰图-杨小林的博文...的全部内容,希望文章能够帮你解决matlab 无间隔直方图,科学网-图片空白边缘处理/统计直方图---matlab/保存生成高质量的清晰图-杨小林的博文...所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复