Thanks, Jason!! On Mon, 2009-09-21 at 17:15 -0500, Jason Grout wrote: > Afonso Henriques Silva Leite wrote: > > I am studying documentation, but also am in a hurry! I need to create a > > 1000x2 matrix, and apply a function to the second column. It is possible > > to do this? I think map function is a good candidate to do that but > > didn't find out a good example of it... > > Thanks in advance. > > > > One way: > > sage: a=matrix(5,2,range(10)) > sage: a > > [0 1] > [2 3] > [4 5] > [6 7] > [8 9] > sage: a[:,1]=[[i^2] for i in a[:,1].list()] > sage: a > > [ 0 1] > [ 2 9] > [ 4 25] > [ 6 49] > [ 8 81] > > Or you could just use a for loop... > > Jason > > > >
--~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/sage-support URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---
