MATLAB Zmiana nazwy macierzy przy każdej iteracji

Zastanawiałem się tylko, czy istnieje czysty sposób przechowywania macierzy po każdej iteracji z inną nazwą? Chciałbym móc przechowywać każdą macierz (uMatrix) pod inną nazwą, w zależności od tego, na jakiej symulacji się znajduję, np. Sim1, Sim2, .... itd. TAK, że Sim1 = uMatrix po pierwszym przejściu, a następnie Sim2 = uMatrix po 2. przejazd. ŻE za każdym razem mogę przechowywać inną uMatrix dla każdej innej symulacji.

Każda pomoc byłaby bardzo mile widziana i przepraszam, jeśli okaże się to głupie pytanie. Również wszelkie wskazówki dotyczące tego, czy ten kod można wyczyścić, również będą świetne

Kod, którego używam poniżej

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

questionAnswers(3)

yourAnswerToTheQuestion