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