¿Una forma de crear dinámicamente variables en Matlab?

El caso en el que estoy trabajando es dividir una gran matriz tridimensional de datos que he recopilado utilizando buenas prácticas de codificación (etc.) y ahora necesito segmentar las capas de esta matriz en variables separadas para el procesamiento individual en otro lugar, yo no puedo llamar a mis datos asíBigData(:,:,n).

Entonces me gustaría crear un ciclo donde creo nuevas variables como

for i=1:n

createVariable('user_' i) = BigData(:,:,i);

end

¿Cómo hago esto sin escribirn nuevas variables a mano cada vez?

user_1 = BigData(:,:,1);
user_2 = BigData(:,:,2);
user_3 = BigData(:,:,3);
.
.
.

Respuestas a la pregunta(2)

Su respuesta a la pregunta