[英]Matlab Histogram
我在Matlab中绘制了一个直方图(对某些randon数说P(r))。 现在如何获得与给定r值相对应的P(r)值? 我的意思是我需要与MATLAB中直方图的x轴上给定值相对应的条形高度
看到@Oli在创建示例代码时已经回答了这个问题:
%# Generate random data
nPoints = 100;
data = rand(N,1);
%# Calculate histogram
[nInBin, binPos] = hist(data,20);
%#Extract P() from nInBin
P = nInBin / nPoints;
%# X position to look for histgram "height" in
posToLookFor = 0.4;
%# Find closest bin
[~, closestBin] = min(abs(binPos-posToLookFor));
%#Visualize
figure();
bar(binPos,P)
hold on;
plot([posToLookFor posToLookFor], [0 P(closestBin)],'r','linewidth',3)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.