Why is something like
V := Vector(2,(i) -> Matrix(3,3));
not equivalent to
V := Vector([Matrix(3,3),Matrix(3,3)]);
which raises the error "Error, (in Vector) initializer list contains elements of width > 1 and depth > 1", but instead equivalent to
V := Vector([[Matrix(3,3)],[Matrix(3,3)]]);
Why the need for extra pairs of [...]?

Please Wait...