xanadol has asked for the wisdom of the Perl Monks concerning the following question:
Assuming that I want to fill a 2D array(not piddle) by reading in a coma delimited text, I'd probably go about as follows:
Note that @tempimage's each row is a coma delimited text, and it's # of rows are greater than 1.
my @image2D=undef; for(my $ix=0; $ix<scalar @tempimage; $ix++) { my @temp=split("\,",$tempimage[$ix]); for(my $iy=0; $iy<scalar @temp; $iy++) { $image2D[$ix][$iy]=$temp[$iy]; } }
So, for each row in @tempimage, I can split the coma delimited values and replace them to a column in a 2D perl array(which is @image2d), and I can access any element by saying $image2D[$index_1][$index_2]
How can I fill a pdl in the same fashion? Can I also create a nested for loop and manipulate the contents of a pdl? Must I create a pdl of zeros and fill the zero indices?
Thanks for all the input!
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: How to fill the contents of a 2D piddle?
by dwm042 (Priest) on Feb 24, 2014 at 19:01 UTC | |
|
Re: How to fill the contents of a 2D piddle?
by kevbot (Vicar) on Feb 25, 2014 at 05:47 UTC |