首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Matlab:如何在直方图上绘制最大,最小和平均?

Matlab:如何在直方图上绘制最大,最小和平均?
EN

Stack Overflow用户
提问于 2020-03-09 03:25:47
回答 1查看 211关注 0票数 0

我有以下代码来绘制直方图:

代码语言:javascript
复制
% 1st GRAPH
figure(2)
hold on
a = connected_sites(:,3);
n = histc(a,1:nr_BBU); 
max1 = max(n); % Max. valor
min1 = min(n); % Min. valor
avg1 = mean(n); % Valor medio
std1 = std(n); % Desvi. estándar
bar(1:nr_BBU,n)
title('Histogram distribution pool')
plot(1:nr_BBU,max1,'r.' ,'MarkerSize',15) % 
set(gca,'XTick',1:nr_BBU) 
xlabel('BBU Pool ')
ylabel('Nº of RRHs Connected');
legend({'BBU', 'Max1'},'AutoUpdate','off', 'Location', 'northeast') 

我得到了所需的直方图,其中包含一个表示最大值的指示器,但我还想绘制最小值和平均值。

不幸的是,我是个新手,因为matlab中涉及到绘图,我不能理解它。有什么提示吗?也许更好的方法是用箱线图表示最小、最大和平均值?我也不能让它工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-09 18:30:51

代码语言:javascript
复制
figure('Name', 'RRH histogram distribution over BBU')
a = connected_sites(:,3);
n = histc(a,1:nr_BBU); % Calcula la frecuencia de la columna de BBU-conectada
minData = min(n); 
maxData = max(n); 
meanData = mean(n); 

yline(minData, 'r-', 'Minimum')
yline(maxData, 'r-', 'Maximum')
yline(meanData,'r-', 'Mean')
ylim([0, maxData+2])

hold on
bar(1:nr_BBU,n)
title('BBU pools')
set(gca,'XTick',1:nr_BBU) % Para poner el eje X completo con todos los valores
xlabel('BBU Pool ')
ylabel('Nº of RRHs Connected');
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60591231

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档