Thread daten auslesen benötige hilfe
(23 answers)
Opened by quant at 2009-02-10 16:37
danke, aber ich glaub das hilft mir nur bedingt weiter, weil ich dann später die events mit 2 mal 27 weiter verarbeiten will...
ich hab nun dass hier mal versucht allerdings bekomm ich da nun einen fehler mit dem ich nichts anfangen kann. Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 #!/usr/bin/perl use strict; use warnings; my $noe1=0; my @array; my $i; #gesamtzahl der events my $noe; while(<>) { my @stuff=split(' '); if(/UQMD/){ } elsif(/projectile:/){ my $protar=$_ } elsif(/equation_of_state:/){ my $ecm=$stuff[5]; my $midy=log($ecm/0.938); my $elab=$stuff[3]; my $plab=$stuff[7]; } elsif(/event#/){ $noe++ # numbers of events: noe } else{ if($#stuff==14){ my @x=@stuff[0..3]; my @p=@stuff[4..7]; my @id=@stuff[8..11]; my $mass=$id[0]; my $ityp=$id[1]; my $iz2=$id[2]; my $charge=$id[3]; if ($ityp==27) { $array[$noe]++; } } } } for($i=0..$#array){ if($array[$i]==2){ print($i, "\t", $array[$i]); } } der fehler ist folgender: Code: (dl
)
1 -bash$ perl datei.pl datafile.f14 |