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

  • Context: Undergrad 
  • Thread starter Thread starter NoobixCube
  • Start date Start date
  • Tags Tags
    Data Fit Theory
Click For Summary
SUMMARY

The discussion centers on the use of log bins for data analysis, specifically for capturing short and long-term features of data that varies across multiple magnitudes. The recommended method for binning involves rescaling the data using the formula y=log10(x) and then applying equal intervals to the y data. Error assignment is discussed, with the suggestion that errors should be calculated as ± the square root of the expected counts within a bin, although challenges arise when counts are less than one. MATLAB scripts relevant to log binning have been shared, including a modified version uploaded to MATLAB Central.

PREREQUISITES
  • Understanding of log binning techniques
  • Familiarity with MATLAB programming
  • Basic statistical concepts, particularly regarding error estimation
  • Knowledge of power law fitting
NEXT STEPS
  • Research "MATLAB log binning techniques" for practical implementation
  • Explore "error estimation in statistical data analysis" for accurate error calculations
  • Learn about "power law fitting methods" to apply theoretical models to data
  • Investigate "MATLAB Central resources" for community-contributed scripts and tools
USEFUL FOR

Data analysts, researchers in statistical modeling, and MATLAB users looking to implement log binning techniques for analyzing data with varying magnitudes.

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:

Similar threads

Replies
28
Views
4K
  • · Replies 37 ·
2
Replies
37
Views
5K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 26 ·
Replies
26
Views
3K
  • · Replies 18 ·
Replies
18
Views
3K
Replies
8
Views
2K
  • · Replies 16 ·
Replies
16
Views
3K
  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 13 ·
Replies
13
Views
2K
  • · Replies 5 ·
Replies
5
Views
2K