散点绘制直方图

h = histogram2(Xe,Ye,10,'FaceColor','flat'),title('Entries'),xlabel('Xe'),ylabel('Ye'),colorbar,grid on
  1. Xe Ye,均为列向量;
  2. 10 ,bin number;

得到直方图的一些特性

提取部分特性加以运用

  1. 提取bin边界的数据
array1 = h.XBinEdges;   %提取X轴边界的列向量数据
array2 = h.XBinEdges;   %提取X轴边界的列向量数据
  1. 提取bin中点的数据
array1 = h.XBinEdges;   %提取X轴边界的列向量数据
array2 = h.YBinEdges;   %提取X轴边界的列向量数据
%%方法1
array3 = (array1(1:end-1)+array1(2:end))/2;  %提取X轴bin中点值的列向量数据
array4 = (array2(1:end-1)+array2(2:end))/2;  %提取Y轴bin中点值的列向量数据
%%方法2
array3 = movmean(array1, 2, 'Endpoints', 'discard');  %提取X轴bin中点值的列向量数据
array4 = movmean(array2, 2, 'Endpoints', 'discard');  %提取Y轴bin中点值的列向量数据
  1. 提取bin中点的数据
counts = h.Values

散点绘制直方图

直接设置bin edges的数据,来绘制不等份或等份的直方图

x = randn(1000,1);
y = randn(1000,1);
Xedges = [-Inf -2:0.4:2 Inf];    
Yedges = [-Inf -2:0.4:2 Inf];
h = histogram2(x,y,Xedges,Yedges)

[1]https://ww2.mathworks.cn/help/matlab/ref/matlab.graphics.chart.primitive.histogram2.html
[2]https://cloud.tencent.com/developer/ask/151229

关于MATLAB 直方图整理记录histogram2 —三维直方图的一些用法及拓展应用散点绘制直方图h = histogram2(Xe,Ye,10,'FaceColor','flat'),title('Entries'),xlabel('Xe'),ylabel('Ye'),colorbar,grid onXe Ye,均为列向量;10 ,bin number;得到直方图的一些特性提取部分特性加以运用提取bin边界的数据array1 = h.XBinEdges; %提取X轴
此函数查找图像直方图的主要波峰和波谷。 可以更改最小峰值距离和平均滤波器尺寸以满足您的需要。 虽然这个函数最初是为法师编写的,但没有理由不能用于一维数据。 用法: [峰值最小值_低最小值_高] = findlocalminima(I,10,5,0); 或者[峰值最小值_低最小值_高] = findlocalminima(I); 例子: I = imread('cameraman.tif'); [峰值最小值_低最小值_高] = findlocalminima(I); “ minima_low”和“ minima_high”对应于“峰”中标识的每个峰值旁边的局部最小值 这是我论文中用于峰值检测的函数, “De Silva,DVS;Fernando,WAC;Kodikaraarachchi,H.;Worrall,ST;Kondoz,AM;,“3D 电视深度图的自适应锐化”,《电子快报》,
'r--' 字符串为线条设定。每个设定可包含表示线条颜色、样式和标记的字符。标记是在绘制的每个数据点上显示的符号,例如,+、o 或 *。例如,'g:*' 为绘制使用 * 标记的绿色点线。 默认情况下,每次调用绘图函数、重置坐标区及其他元素以准备新绘图时,MATL...
Matlab直方图绘制 histogram函数 直方图属于数值数据的条形图类型,将数据分组为 bin。创建 Histogram 对象后,可以通过更改直方图的属性值修改它的各个方面。 histogram(X) histogram(X,nbins) histogram(X,edges) histogram('BinEdges',edges,'BinCounts',counts) histogram(C) histogram(C,Categories) histogram('Categories',Categ