Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

Matlab: Centroid of a cluster of points

  1. Nov 30, 2007 #1
    I have collected and plotted thousands of data points and would like to now find where the center of this "data cloud" lies. I was wondering if anybody had an idea as to how I could approach this in Matlab. Thanks in advance.
  2. jcsd
  3. Nov 30, 2007 #2


    User Avatar
    Science Advisor
    Homework Helper
    Gold Member

    Assuming that your positions are labeled by vectors (e.g., a column matrices)...
    and that these positions are to be equally weighted,
    simply add up all of vectors, then divide by the number of vectors
    ... that is, a straight average.

    With MATLAB, there is probably a way to efficiently compute the sum of an array of vectors.
    "sum" http://www.mathworks.com/access/hel...ml?/access/helpdesk/help/techdoc/ref/sum.html
Share this great discussion with others via Reddit, Google+, Twitter, or Facebook