Correlation between two datasets

46 views (last 30 days)
Austin Gonzalez
Austin Gonzalez on 12 May 2016
Commented: DIPTI MISHRA on 1 Jul 2020
Hello, I have two data sets that I'd like to have some measure of similarity between them. The two plots are
I have two [x,y] sets. The two sets are not the same size. I, admittedly, don't have much of a clue of what to do. The two pictures appear visually similar, I'd like a way to define this.
  1 Comment
DIPTI MISHRA on 1 Jul 2020
Can anyone suggest me how to plot the distribuation for complete dataset?
Actually I want to check the similarity between two image datasets.

Sign in to comment.

Answers (3)

Ahmet Cecen
Ahmet Cecen on 12 May 2016
Edited: Ahmet Cecen on 12 May 2016
There are 3 ways I am aware of that you can do this:
  1. You find a way to make them have the same number of points and use the Pearson Product Moment Coefficient.
  2. You find a way to fit some distribution to them, maybe the x and y components independently, and compare the fit parameters, maybe with a t-test for statistical significance.
  3. You find a way to grid your data, which might involve rounding etc, but you need to have a say 1000x1000 matrix with 1s where there is a data point, which when you use imagesc to plot should give you an image similar to the plots you shared. In this case you can use a convolution to obtain some measure of similarity.
Without knowing more about your data, this is all I can suggest.
Ahmet Cecen
Ahmet Cecen on 13 May 2016
Upload a pair of example datasets, I can show you then. Otherwise will take too long to explain.

Sign in to comment.

Image Analyst
Image Analyst on 12 May 2016
You might take a look at "the bible" for analyzing spatial point patterns - the book by Adrian Baddeley of CSIRO: This is the authoritative reference on the topic.

Image Analyst
Image Analyst on 14 May 2016
You will find lots of algorithms if you search on "point matching algorithms":

Community Treasure Hunt

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

Start Hunting!

Translated by