How can I sum arrays element-wise in Perl?

前端 未结 9 513
孤城傲影
孤城傲影 2020-12-15 07:53

I have two arrays:

@arr1 = ( 1, 0, 0, 0, 1 );
@arr2 = ( 1, 1, 0, 1, 1 );

I want to sum items of both arrays to get new one like

<         


        
9条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-12-15 08:41

    I'm not sure what you plan to do with the sum once you have it, but you plan to do more vector-y type stuff, then Math::Matrix might be a good fit.

    use Math::Matrix;
    
    my $foo = Math::Matrix->new([ 1, 0, 0, 0, 1 ]);
    my $bar = Math::Matrix->new([ 1, 1, 0, 1, 1 ]);
    my $sum = $foo->add($bar);
    

提交回复
热议问题