matriz de matrices en Fortran

Estoy tratando de definir una serie de matrices. He definido

  integer,dimension(2,2):: & 
    x=reshape(source= (/0,1,1,0/),  shape=(/2,2/)), & 
    y=reshape(source= (/1,0,0,1/),  shape=(/2,2/)), & 
    z=reshape(source= (/1,1,1,1/),  shape=(/2,2/)) 

Quiero definir una matriz, digamos, s (3), de la cual, (x / y / z) son componentes, es decir,

s(1)=x 
s(2)=y 
and s(3)=z

¿Cómo puedo lograr eso?

Respuestas a la pregunta(3)

Su respuesta a la pregunta