Сделайте ширину логарифмических бинов равными - PullRequest
0 голосов
/ 15 июня 2019

Я создал следующую гистограмму, и биннинг логарифмический, но я не могу найти способ сделать ширину равной для всех бинов.Я знаю, что должен разделить частоту каждого бина на его ширину, но я не могу этого сделать.

for j=500
    if j<201
       myTolerance = 1.e+2;
    else
       myTolerance = 2*1.e+3;
    end
    index1 = Wkinet_eV(:,j)>myTolerance;
    new1 = Wkinet_eV(index1,j);

end
%nbins=35;

figure(1)
hold on
edge_min = log10(100);
edge_max = log10(1.04*1.e+8);
edges = logspace(edge_min,edge_max,35);
% [counts, edges1] = histcounts(new1,edges); THIS IS WHAT I'VE TRIED TO MAKE EQUAL WIDTH
%  newedges = edges(1:end-1)./counts;
h = histogram(new1,edges,'Normalization','probability'); %IT SHOULD BE newedges not edges if we used the previous comments.
%h.XTickLabels=10.^(h.XTick);
...