while (<DATA>) { my @array = (0) x 7; ($array[0], my @pos) = split /\s+/; @array[@pos] = (1) x @pos; print "@array\n"; } __DATA__ run1 2 4 run2 1 6 run3 1 run4 1 3 run5 2 5
OUTPUT
run1 0 1 0 1 0 0 run2 1 0 0 0 0 1 run3 1 0 0 0 0 0 run4 1 0 1 0 0 0 run5 0 1 0 0 1 0
Cheers Rolf
( addicted to the Perl Programming Language)
In reply to Re: generating rows(matrix) based on file content
by LanX
in thread generating rows(matrix) based on file content
by zing
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |