请教密度分布的问题
有数组E,想把其元素大小的分布画出来自己试着写了一下:
E1=floor(min(E));E2=ceil(max(E));En=linspace(E1,E2,100);%把取值范围均匀划分成99个小部分
for i=1:99
Dos=length(find(E>En(i)&E<En(i+1)));
plot((En(i)+En(i+1))/2,Dos);hold on
end
现在的问题是:
1)怎么把for循环去掉
2)能不能写得更短些?比如有没有什么命令可以一步到位?
3)一个Dos对应一个小区间,这里用中间值表示,妥当否?
谢谢
用hist函数
回复 沙发 VibrationMaster 的帖子
如果想用线或点来表示,又该怎么做?回复 板凳 sun1993 的帖子
hist可返回分布频数,用plot 或stem自己画
页:
[1]