http://qs321.pair.com?node_id=624781

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

I have a PDL that is 8 columns by 120 rows.

I want to simply SHIFT all the columns to the right by 1 and insert a column of 0's for the first column. I would prefer to DROP the last column so I don't change the dimensions.

I think I can do it by slicing and gluing into a new PDL, but was wondering if there was any faster function that would hel me do it. I would prefer to use "inplace" if possible to minimize memory.

Also, I am aware of the SHIFTRIGHT function, but that doesn't seem to be doing the job. I believe that is a binary shift function.

Thanks!