Please tell me if this is a bug, or, I'm missing something obvious... sage: a = 3 # Assign a value to a variable a sage: b = a # Create a copy of a sage: b = 2 # Change the value of b sage: b 2 sage: a # The value of a remains unchanged, as expected. 3
So far, it looks good to me. But, when I do a similar thing with matrices, it doesn't look to be the same. sage: v = matrix(ZZ, 3, range(9)) sage: u = v sage: u[2] = [0,0,0] sage: u [0 1 2] [3 4 5] [0 0 0] sage: v [0 1 2] [3 4 5] [0 0 0] Shouldn't the value of v remain the same? Why does the change in u (or, a row of u) affect v? -- To post to this group, send email to sage-support@googlegroups.com To unsubscribe from this group, send email to sage-support+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-support URL: http://www.sagemath.org