MATLAB Cambiando el nombre de una matriz con cada iteración.

Me preguntaba si hay una forma limpia de almacenar una matriz después de cada iteración con un nombre diferente. Me gustaría poder almacenar cada matriz (uMatrix) con un nombre diferente dependiendo de la simulación en la que esté, por ejemplo, Sim1, Sim2, ... etc. 2da carrera a través. Así que cada vez puedo almacenar un uMatrix diferente para cada simulación diferente.

Cualquier ayuda sería muy apreciada, y lo siento si esto resulta ser una pregunta tonta. También cualquier sugerencia sobre si este código se puede limpiar también sería genial

Código que estoy usando a continuación

d = 2;            
kij = [1,1];
uMatrix = [];
RLABEL=[];
SimNum = 2;

for i =1:SimNum
    Sim = ['Sim',num2str(i)] %Simulation number
    for j=1:d
        RLABEL = [RLABEL 'Row','',num2str(j) ' '];
        Px = rand;
        var = (5/12)*d*sum(kij);
        invLam = sqrt(var);
        u(j) = ((log(1-Px))*-invLam)+kij(1,j);
        uMatrix(j,1) = j;
        uMatrix(j,2) = u(j);
        uMatrix(j,3) = kij(1,j);
        uMatrix(j,4) = Px;
        uMatrix(j,5) = invLam;
        uMatrix(j,6) = var;
    end
    printmat(uMatrix,'Results',RLABEL,'SECTION u kij P(Tij<u) 1/Lambda Var')
end

Respuestas a la pregunta(3)

Su respuesta a la pregunta