That is, how do I get that particular array back out of the data structure that has been built?
Because that's how I need to process this data. It's the distribution of points on the axes of individual detectors that is of interest.
My latest stab is this:
($obs, $det, $x, $y) = split /\ /; push @{ $histx{$obs}{$det} }, $x; push @{ $histy{$obs}{$det} }, $y; } for my $i (0..$#{ $histx{$obs}{$det} }) { print "${ $histx{$obs}{$det} }[$i]\n"; }
I'm doing this bit of printing simply to see if I am catching all the data ... but this only prints out the stuff for the LAST $obs.
NOTE: I should never have referenced / included the 'full precision' values in my discussion. The reasons for that are technical (beyond the need for this discussion), but it's entirely valid to just convert those to integers. I am sorry for the confusion that caused.
In reply to Re^2: structuring data: aka walk first, grok later
by chexmix
in thread structuring data: aka walk first, grok later
by chexmix
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |