I found it, nevermind. for ranges a . has to be used before =
thanks Saurabh On 5/24/07, Saurabh Singhvi <[EMAIL PROTECTED]> wrote:
Hi Craig, Thanks for the information. It worked out just fine :-). I just had one another question to ask on this same topic. If there is an Nx3 matrix and another 3x3 matrix and if I wanted the last three rows of Nx3 to be replaced by 3x3 matrix, what would be the easiest way of doing it ?? Specifying it like : $M(:,-1) = $A(:,2) isn't working out. It changes nothing. So if you could suggest how to do this, it would be great. Element by element replacement should work out, but it would be nicer if I could just replace the rows in one go. thanks Saurabh On 5/24/07, Craig DeForest <[EMAIL PROTECTED]> wrote: > > You need to say "use PDL::NiceSlice;" at the top of your script. The > nice slicing syntax is implemented via a source filter (that > preprocesses your code before Perl ever gets to it). The source > filter module must be included explicitly in each file of your program. > > Cheers, > Craig > > > On May 23, 2007, at 2:11 PM, Saurabh Singhvi wrote: > > > Hi all, > > > > how do I specify a row in perl code when using PDL?? > > > > if $M is a 3x3 matrix and I write > > > > $M->(1) > > > > it should give 2nd column and if I write > > > > $M->(:,1) > > > > then it should give me the 2nd row, atleast that's how it works out > > in PDL > > however, it doesn't seem to be working. > > > > though perl is not giving any syntax errors, it doesn't work. I get > > an error saying > > > > Not a CODE reference at xyz line. > > > > Please tell me how I can use this operation in perl code. > > > > thanks > > Saurabh > > _______________________________________________ > > 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
