在MATLAB的直方图中可视化零值和小值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在MATLAB的直方图中可视化零值和小值相关的知识,希望对你有一定的参考价值。

这会有点愚蠢,但无论如何。我想绘制一个x值为0,而其他x值介于0.002和0.008之间的直方图。问题在于,即使指定了xlim,这些列也会重叠,但它们当然不应该重叠。

x1 = zeros (3000,1);
hist(x1);xlim([0 0.008]);
h = findobj(gca,'Type','patch');
set(h,'Facecolor',[1 0 0]);
set(h,'FaceAlpha',0.7);
hold on
n = 3000;
R = [0.002 0.008];
x2 = rand(n,1)*range(R)+min(R);
hist(x2);xlim([0 1])
h1 = findobj(gca,'Type','patch');
set(h1,'facealpha',.3)
答案

您真的需要使用两个直方图吗?

hist([x1; x2])

enter image description here

以上是关于在MATLAB的直方图中可视化零值和小值的主要内容,如果未能解决你的问题,请参考以下文章

MATLAB可视化实战系列(二十五)-MATLAB基于直方图的图像去雾

R语言plotly可视化:可视化回归模型实际值和回归预测值的散点图分析回归模型的预测效能区分训练集和测试集一个好的模型大部分的散点在对角线附近添加边缘直方图以快速诊断模型可能存在的任何预测偏差

matlab中的bar函数怎么用

Matlab使用 MapReduce 创建直方图

怎么用matlab显示一张图片和它的灰度直方图?

Matlab-tall 数组的直方图