in reply to Hash of Hashes of Hashes of Hashes

Something like this?

Note: I don't know much about Excell, or its files, let alone how to programmatically create them. But there are modules out there for that. Check them out.

# Iterate over all sets for my $set1_k (keys %matrix) { # Iterate over points in this set for my $point1_k (keys %{$matrix{$set1_k}}) { # Iterate over sets this point's entry refers to for my $set2_k (keys %{ $matrix{$set1_k} ->{$point1_k} }) { my $filename = join("", $set1_k, "v", $set2_k, ".xls"); # TODO: Create the Excell file. # Iterate over points in that set for my $point2_k (keys %{ $matrix{$set1_k} ->{$point1_k} ->{$set2_k} }) { # TODO: Populate the Excell file # The data that you'd want to write to the Excell # file is accessable under # $matrix{$set1_k}->{$point1_k}->{$set2_k}->{$point2_k +} # in this loop. } # TODO: if necessary (check module docs): close Excell fil +e } } }

Replies are listed 'Best First'.
Re^2: Hash of Hashes of Hashes of Hashes
by Comment (Novice) on Oct 01, 2010 at 12:50 UTC

    Thank you very much muba! That was exactly what I was looking for. I was mainly concerned with the concept of the hash of hashes and you certainly covered that. My plan is to use Spreadsheet::Write for creating and writing to the Excel sheet and I can follow the online documentation for that. I really appreciate your help.