¿Cómo convertir una matriz de matriz en una matriz?

Supongamos que quiero aplicar una función vectorialphi a un vectorx:

phi(x, d) = [x.^i for i=0:d]    # vector-valued function
x = rand(7)                     # vector
y = phi(x, 3)                   # should be matrix, but isn't

Ahoray debería ser una matriz, pero es una4-element Array{Array{Float64,1},1}, es decir, una matriz de matrices. En realidad quieroy ser una matriz Es la implementación dephi ¿incorrecto? ¿O cómo lo convierto?

¡Gracias!

Respuestas a la pregunta(3)

Su respuesta a la pregunta