http://www.perlmonks.org?node_id=917359

topaz has asked for the wisdom of the Perl Monks concerning the following question:

Hi all, Could you please help me understand this error :s
>Scalar value @Matrix[$a] better written as $Matrix[$a] at ./test.pl l +ine 22. syntax error at ./test.pl line 22, near "][" Execution of ./test.pl aborted due to compilation errors.
------------------------------ from this code
use strict; #-- Define in/out files my $inf = "test.txt" ; #-- variables and handles my $line; my $a; my $b; my @result; my @Matrix = ( [(0) x 361], [(0) x 361]); #--Open the input and output files open (IN, "$inf") || die "Can't read $inf"; while ($line = <IN>) { @result = split(/\s+/, $line); $a = $result[0]; $a = int($phi); $b = $result[1]; $b = int($psi); @Matrix[($a+180)][($b+180)] += 1; }