Counts in each bin for 2d histogram ?

12 Ansichten (letzte 30 Tage)
dipak sanap
dipak sanap am 4 Feb. 2016
Kommentiert: Image Analyst am 14 Dez. 2017
I have two vectors X and Y. To construct a 2D histogram, I have to create a grid on scatter plot of X,Y. And count number of data points in each small square of the grid that will be my frequency. Can someone help me how to decide number of bins and any matlab function to count the frequency in each small square ?

Antworten (1)

Stephen23
Stephen23 am 4 Feb. 2016
Have a look at these functions:
histcounts2 Introduced in 2015b
histcn on FEX
  5 Kommentare
Steven Lord
Steven Lord am 14 Dez. 2017
If you want to see a 2-dimensional histogram plot, use histogram2 instead of histcounts2. The interfaces of those two functions are very similar, but the intent of the histcounts2 function is to let you bin the data without plotting anything. In histogram2, the ouput is the graphics object.
Image Analyst
Image Analyst am 14 Dez. 2017
histogram2() gives an object with lots of info, if you choose to accept it:
x = randn(1000,1);
y = randn(1000,1);
h = histogram2(x,y)
h =
Histogram2 with properties:
Data: [1000×2 double]
Values: [13×13 double]
NumBins: [13 13]
XBinEdges: [-3.5 -3 -2.5 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2 2.5 3]
YBinEdges: [-3.5 -3 -2.5 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2 2.5 3]
BinWidth: [0.5 0.5]
Normalization: 'count'
FaceColor: 'auto'
EdgeColor: [0.15 0.15 0.15]
plus more...

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Data Distribution Plots finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by