在Matlab中计算直方图(histogram())但不绘制图表

6
有没有一种方法可以在不生成直方图的情况下获取调用histogram()的结果对象? 我想在脚本中使用这些结果,而不生成图形。
谢谢。

3
我没有 R2014b 版本,所以无法测试,但你可能想查看一下 histcounts - Benoit_11
1个回答

3
在Octave中,您可以使用以下内容:
values = hist(...);

如果不需要生成图表,可以使用hist函数,如果提供第二个输出参数,hist也会返回分bin的中心点。需要注意的是Mathworks建议使用histogramhistcounts(参见下文)。您还可能对histc感兴趣,它将bin边缘的位置作为输入。

在当前版本的Matlab上,您也可以使用histcounts获得bin计数和边缘。

请参阅histhistcounts的文档。


2
histcounts 是我正在寻找的。谢谢! - Cassio Pereira
不客气,请务必阅读Matlab文档或键入“help <function>”,它通常简洁但信息丰富,提供了许多好的例子。 - Buck Thorn

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接