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

Reply via email to