[英]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.