首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >均匀密度组织拟合

均匀密度组织拟合
EN

Stack Overflow用户
提问于 2012-05-04 01:02:38
回答 1查看 1.1K关注 0票数 2

如何使用histfit()在直方图上绘制均匀的密度?对于正态分布和其他几个分布,有一个命令可以做到这一点,所以我必须操纵其中一个来获得均匀分布吗?

示例:

代码语言:javascript
复制
s4 = randn(50,1);
counts = [];
[counts(1,:) freq] = histc(s4, [-inf,-3]);
for n = 2:7
    [counts(n,:) freq] = histc(s4, [-5+n,-4+n]);
end
[counts(8,:) freq] = histc(s4, [3,inf]);
counts(1:8)
histfit(s4).

如何实现统一直方图的直方图?

代码语言:javascript
复制
s = rand(50,1);
[count freq]= hist(s,5);
histfit(s);
count
EN

回答 1

Stack Overflow用户

发布于 2012-05-15 02:50:07

如果您想要的是直方图顶部的水平线看起来像您给出的示例,请尝试:

代码语言:javascript
复制
s4 = randn(50,1);
[N,X] = hist(s4,sqrt(numel(s4)));
bar(X,N);
hold on
plot([min(s4) max(s4)],[mean(N),mean(N)],'r','LineWidth',2);

这给了我一个直方图,在bin值的平均值处有一条水平线。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10436055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档