【问题标题】:Set an x-axis of a histogram in matlab to get a subset of the histogram在matlab中设置直方图的x轴以获得直方图的子集
【发布时间】:2015-05-29 15:29:33
【问题描述】:

我有一个在 matlab 中绘制的直方图,我只想使用该直方图的一部分。我已经找到了如何整体更改 x 轴,但这只是将整个直方图绘制在这个新轴上,而不是仅仅拉出直方图的子集。有什么方法可以通过选择某个 x 轴来处理直方图的该部分?

【问题讨论】:

    标签: matlab histogram


    【解决方案1】:

    您可以通过选择矩阵的一个子部分来绘制尽可能多的直方图,

    bins = 100
    xmin = 40
    xmax = 60
    [f,x]=hist(randn(1000000,1),bins);
    bar(x(xmin:xmax),f(xmin:xmax))
    

    或者,您可以绘制指定范围的 x bin 值,

    xvalues = -1:0.1:0.9;
    [f,x]=hist(randn(1000000,1),xvalues);   
    bar(x,f,'b')
    

    但所有超出此范围的值都将被收集在该范围的任一端的 bin 中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-25
      • 1970-01-01
      • 1970-01-01
      • 2015-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-05
      相关资源
      最近更新 更多