The file is called logbin.m and can be downloaded for free.Hope this helps!

  • Thread starter Thread starter NoobixCube
  • Start date Start date
  • Tags Tags
    Data Fit Theory
AI Thread Summary
The discussion centers on using log bins to analyze data that varies across multiple magnitudes, with a focus on how to bin the data and assign appropriate error values for fitting to theoretical models like power laws. A suggested method for binning involves rescaling the data with y=log10(x) and creating equal intervals based on the transformed y values. Concerns about error assignment are raised, particularly regarding the challenges of negative counts when expected counts fall below one. A user shares a resource with MATLAB scripts that may assist others with similar queries and mentions modifying these scripts for further use. The conversation emphasizes the importance of accurate binning and error handling in data analysis.
NoobixCube
Messages
154
Reaction score
0
Hey all,

I have a bunch of data that varies over many magnitudes. I was hoping to use log bins to capture the short and long term features of the data. My question is, how do I bin the data, and how do I assign appropriate errors so that I can fit the data to some theory (maybe a power law)?

Cheers!
 
Physics news on Phys.org
Probably the most straightforward method is to rescale the data as y=log10(x), and then take equal intervals in binning the y data.

Good question about the errors. I'm not absolutely sure, but I believe that the error would be ± the square root of the expected number of counts within a bin, at least when that count total is considerably greater than 1. This becomes problematic when the expected count is less than 1, for example 0.25±0.5 allows for negative counts, an unphysical result.

Perhaps somebody who knows statistics better than I can provide a more accurate answer.
 
Hey Redbelly98,

thanks for your reply :) I will look into it and post back with results.
 
I have managed to find this website with MATLAB scripts relevant to my initial query, that may help people in the future who are asking the same, or a similar question:

http://www-personal.umich.edu/~ladamic/courses/si614w06/matlab/index.html
 
Last edited by a moderator:
NoobixCube said:
I have managed to find this website with MATLAB scripts relevant to my initial query, that may help people in the future who are asking the same, or a similar question:

http://www-personal.umich.edu/~ladamic/courses/si614w06/matlab/index.html

Also,

I have modified the scripts on the page given in my previous reply, and uploaded a MATLAB file to MATLAB Central

http://www.mathworks.com/matlabcentral/fileexchange/27176-log-binning-of-data
 
Last edited by a moderator:
Back
Top