Question: problem with matrices

The code below changes the starting value of a to the last value of b (in Maple 14). Is that a feature?

> a := matrix(2, 2, [1, 2, 3, 4]);
> b := a;
> for i to 2 do for j to 2 do b[i, j] := (1/3)*b[i, j] end do end do;
> evalm(b);
> evalm(a);

Please Wait...