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!
In reply to How to fill the contents of a 2D piddle? by xanadol
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |