What is the right way to allocate space for a 1d array of matrices?

In particular, I know that that in my algorithm I will have to determine a sequence matrices, each of size `n`

x `m`

with Float64 entries. The length `N`

of the sequence is known apriori. I will keep determining one matrix after another (in a loop), referencing them as `A[k]`

. It seems wise to allocate the space for such data. If if write something like

```
A = Array{Matrix{Float64}}(undef,10)
```

then Julia has no way to determine the size of individual matrices. Writing something like

```
A = Array{Matrix{Float64}(undef,2,2)}(10)
```

obviously does not work.