How to change the ylim for all histogram figures after a for loop?
Show older comments
Hi,
I have 12 histograms, and each of them has different maximum number of counts, I want the ylim of all figures to be unified, i.e. ylim to be highest value of counts for all 12 histograms. That is represented in MaxH in the code below:
Max = ceil(max(totalPowerdB(:)))+1;
SS = unique(sort(totalPowerdB(:)));
Min = floor(SS(2))-1;
nbins = 20;
count = 0;
MaxH = 0;
for jj = 1:iRegion
for ii = 1:1
count = count+1;
if totalPowerdB(jj,:,ii)~=-inf
figure(count)
end
txt = ['Region ',num2str(jj),' Reciever ',num2str(ii)];
H = histogram(totalPowerdB(jj,:,ii),nbins,'FaceColor',rand(1,3));
if max(H.Values) > MaxH
MaxH = max(H.Values);
end
hold on; grid on;
legend(txt);
title('Received Power Histogram')
xlim([Min Max]);
xlabel('Power Level [dB]');
ylabel('Counts');
end
end
Accepted Answer
More Answers (0)
Categories
Find more on Histograms in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!