Display the quotient of two histograms
4 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hi, i have two histograms of X and Y and what i would like to do this if it is possible :
i would like to display an histogram which will be the quotient of the two histograms. Of course i have the same borders for the two sides.
Any idea ?
Thanks a lot !
0 Commenti
Risposte (1)
Walter Roberson
il 12 Mag 2016
If you are using the newer histogram function, then access the Values properties of the two, calculate the ratios, and use bar() to draw the result.
4 Commenti
Walter Roberson
il 12 Mag 2016
subplot(1,3,1);
h1 = histogram(rand(1,100).^2, 15);
h1_edges = h1.BinEdges;
h1_cents = mean([h1_edges(1:end-1); h1_edges(2:end)]);
subplot(1,3,2);
h2 = histogram(randn(1,100).^2, 15);
ratio = h1.Values ./ h2.Values;
subplot(1,3,3);
bar(h1_cents, ratio);
Make sure they have the same number of bins.
Also, the above is not a great example because the range of the second histogram is wider, so the bins do not align. Or perhaps it is a good example, as it shows the danger of just taking the ratio of the bins instead of making sure that the bins are for the same range.
Vedere anche
Categorie
Scopri di più su Histograms in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!