How to change the ylim for all histogram figures after a for loop?
Ältere Kommentare anzeigen
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
Akzeptierte Antwort
Weitere Antworten (0)
Kategorien
Mehr zu Histograms finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!