问题描述:有一个f存储着[1,2,4,5,6,7,8,9,4,11,54,44,33 ……]这种数据,是单行的数组。
我想把这个f用直方图表示出来。应该怎么处理?
回答:Matlab中有两种直方图,不知道你说的是那一种
我先列出来你看看你需要那一种
1.hist(x) 先统计x中各个区间的数据的个数,在算出它们的百分比,最后绘制出各个区间的百分比的直方图,区间可以Matlab自动选择,也可以人工设置
2.bar(f) 这个是最简单的,就是将f中的每一个数据会一个柱状图
比如x=[1 2 3],y=[8 9 5] bar(x,y)绘制出来的就是在坐标x=1的柱高8 x=2时高9 x=3时5
%by dynamic %see also http://www.matlabsky.com %contact me matlabsky@gmail.com %2009.2. % |
|