¿Cómo crear una matriz de celdas en MATLAB e inicializar todos los elementos en el mismo objeto?

Tengo una matriz (llámaloX) que se inicializa para decirzero(3).

Quiero cambiar el código para queX es una matriz de celdas de tamaño (digamos)(3,1) e inicializar cada elemento enzero(3).

Puedo hacerlo con un bucle, pero ¿hay una mejor manera?

X = cell(3,1);
for ii=1:numel(X)
    X{ii} = zeros(3);
end