I see. Then perhaps what you actually need is:
a = Array{Array{Float32, 2}, 1}(undef, 3)
which is a Vector
(a 1-D Array
) whose elements are themselves matrices, with space allocated to hold 3 elements.
You can write that more simply as: Vector{Matrix{Float32}}(undef, 3)
if you prefer.