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

This node falls below the community's threshold of quality. You may see it by logging in.
  • Comment on Can i do math with the elements of an array?

Replies are listed 'Best First'.
Re: Can i do math with the elements of an array?
by zentara (Cardinal) on Oct 20, 2011 at 14:33 UTC
    You can loop thru your array or map the array, and perform whatever math you want on each element. But if you are talking about math operations on the ENTIRE array, you are looking at vector math. See PDL, it's piddles are arrays which can have math done on the entire array in one step. See PDL homepage and The PDL Newbook tutorial

    But here is a simple map usage:

    #!/usr/bin/perl use strict; use warnings; my @array = ( 1..10 ); print "@array\n"; my @mult = map { $_ * 2 } @array; print "@mult\n";

    I'm not really a human, but I play one on earth.
    Old Perl Programmer Haiku ................... flash japh
Re: Can i do math with the elements of an array?
by Util (Priest) on Oct 20, 2011 at 14:26 UTC
    Yes.
    my @z = ( 30, 18, 54, 24, 88 ); my $sum = $z[1] + $z[3]; print $sum, "\n"; # Prints "42"
Re: Perl dosen't tell me how magnets work! :(
by clueless newbie (Curate) on Oct 20, 2011 at 13:52 UTC
    Surely it does ...
    perl -MLWP::Simple -e "print get('http://www.howmagnetswork.com/')"
Re: Can i do math with the elements of an array?
by aartist (Pilgrim) on Oct 20, 2011 at 14:15 UTC
    Yes. What did you try so far?
Re: Can i do math with the elements of an array?
by JavaFan (Canon) on Oct 20, 2011 at 18:25 UTC
    Yes.

    I wonder, did you encounter something that makes you think this would not be the case?