Changeset 9524 for trunk/ippScripts/scripts/detrend_process_exp.pl
- Timestamp:
- Oct 12, 2006, 2:00:09 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/ippScripts/scripts/detrend_process_exp.pl (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippScripts/scripts/detrend_process_exp.pl
r9446 r9524 61 61 { 62 62 my @backgrounds; # Array of backgrounds in each component 63 my @ stdevs; # Array of standard deviations ineach component63 my @variances; # Array of variances for each component 64 64 foreach my $file (@$files) { 65 65 die "Unable to find class id\n" unless defined $file->{class_id}; … … 68 68 die "Unable to find bg_mean_stdev for class_id=$class_id\n" unless defined $file->{bg_mean_stdev}; 69 69 push @backgrounds, $file->{bg}; 70 push @ stdevs, $file->{bg_mean_stdev};70 push @variances, $file->{bg_stdev}**2; 71 71 } 72 72 … … 75 75 $stats->add_data(@backgrounds); 76 76 $bg = $stats->mean(); 77 if (scalar @backgrounds == 1) { 78 $bg_stdev = 0.0; 79 } else { 80 $bg_stdev = $stats->standard_deviation(); 81 } 77 $bg_mean_stdev = $stats->standard_deviation() || 0.0; 82 78 } 83 79 { 84 80 my $stats = Statistics::Descriptive::Sparse->new; # Statistics calculator 85 $stats->add_data(@ stdevs);86 $bg_ mean_stdev = $stats->mean();81 $stats->add_data(@variances); 82 $bg_stdev = sqrt( $stats->mean() ); 87 83 } 88 84 }
Note:
See TracChangeset
for help on using the changeset viewer.
