in reply to Converting Arrays into Matrix
use strict; my @AoA=( ['A','B','C'], ['A','D','C'], ['A','B','C'], ); my (%join,@AoH); for (@AoA) { @join{@$_}=(); my %set; @set{@$_}=(); push @AoH,\%set; } for my $elem (sort keys %join) { for (@AoH){ print "$elem" if exists $_->{$elem}; print "\t"; } print "\n"; }
prints
A A A B B C C C D
Cheers Rolf
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Converting Arrays into Matrix
by Anonymous Monk on Apr 27, 2011 at 10:56 UTC | |
by LanX (Saint) on Apr 27, 2011 at 15:53 UTC | |
by janDD (Acolyte) on Apr 27, 2011 at 18:59 UTC | |
by LanX (Saint) on Apr 27, 2011 at 22:47 UTC | |
by janDD (Acolyte) on Apr 28, 2011 at 16:19 UTC |