Bin中心来自推荐的直方图函数 - Matlab

时间:2016-10-29 14:18:12

标签: matlab

Matlab现在建议使用直方图代替hist,但是没有像上一个函数那样显示找到bin中心的明显方法。

我当前的代码与hist函数一起工作正常:

[counts171,position171] = hist(image171_reshaped,200);

积(position171,日志(counts171));

我如何能够转换这段代码,以便将'histogram'或'histcounts'等推荐函数替换为'hist',同时仍然获得bin中心?

1 个答案:

答案 0 :(得分:3)

histcounts返回边而不是bin中心,bin中心是边的连续元素之间的中点。因此,可以使用diff函数bin中心获取:

[counts171,edges171] = histcounts(image171_reshaped,200);

position171 = edges171(1:end-1) + diff(edges171) / 2;