matlab - 计算并绘制方差和期望值

标签 matlab

我得到一个直方图。我想计算给定直方图的标准差和期望值。哪个 matlab 函数可以帮助我做到这一点?其次,我想显示直方图上的方差和期望值,如下图所示。如何将这些线嵌入此直方图?

我的直方图绘制了值与概率的关系...

enter image description here

这是我绘制直方图的代码:

   edges = unique(columnB)



  n_elements =histc(columnB, edges)/numel(columnB);

  c_elements =(n_elements)

  figure(2)
  bar(edges,c_elements,'BarWidth',4)

最佳答案

用于评估平均值和标准差的值:

meanB=mean(columnB);   % expectation
stdB=std(columnB);     % std

将其添加到您的绘图中:

figure(2)
hold on
ylim=get(gca,'ylim')
line([meanB meanB], ylim,'color','g')
hold on
line [meanB+stdB meanB+stdB NaN meanB-stdB meanB-stdB] , [ylim NaN ylim], 'color','r')

将为您提供绿线代表均值和红线代表标准

关于matlab - 计算并绘制方差和期望值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17466370/

相关文章:

matlab - 在 Python 中使用 loadmat 加载 .mat 和 .m 文件

matlab - 在模块化函数上使用 fimplicit 产生杂散线

matlab - 我可以找到单个图像的 PCA 吗? - MATLAB

matlab - 如何在 MATLAB 中查找命令

algorithm - 低复杂度的DCT

多个图像上的 C++ OpenCV 线性代数?

matlab - 在人脸识别过程中,如何计算matlab训练集中每个图像的特征脸或PCA算法的阈值?

python - 在Python中生成随机稀疏正半定矩阵

matlab - 括号中的波浪字符

matlab - 将子文件夹中的文件添加到 sphinx 文档 (sphinxcontrib-matlabdomain)