You can also use the constructor - it zero-pads by default: pdl($a,0,0) will add a dimension of size 3 and fill the two extra $a-shaped hyperplanes with zeroes.
(Mobile) On Sep 19, 2013, at 4:28 PM, Derek Lamb <[email protected]> wrote: > If you want them filled with zeroes then a dummy dim is not what you want. > You will need to merge together two piddles. Functions cat(), append(), and > glue() (the most general) do what you want: > > #this is a pain if you need to dynamically allocate the resultant piddle size > $c->cat(0*$c,0*$c)->transpose; > > #these two are equivalent > $c->glue(1,zeroes($c->nelem,2))->transpose; > $c->transpose->glue(0,zeroes(2,$c->nelem)); > > #this is most like what you where thinking of: > $c->transpose->append($c->dummy(0,2)->zeroes) > > [ > [1 0 0] > [3 0 0] > [4 0 0] > [5 0 0] > ] > > > cheers, > Derek > > On Sep 19, 2013, at 12:27 PM, mraptor wrote: > >> I have : >> pdl> p $c >> [1 3 4 5] >> >> then this what I want, except : >> >> >> pdl> p $c->dummy(0,3) >> >> [ >> [1 1 1] >> [3 3 3] >> [4 4 4] >> [5 5 5] >> ] >> >> I want the new columns to be ZERO, how can I do that.. >> thanks >> _______________________________________________ >> Perldl mailing list >> [email protected] >> http://mailman.jach.hawaii.edu/mailman/listinfo/perldl > > > _______________________________________________ > Perldl mailing list > [email protected] > http://mailman.jach.hawaii.edu/mailman/listinfo/perldl > _______________________________________________ Perldl mailing list [email protected] http://mailman.jach.hawaii.edu/mailman/listinfo/perldl
