MATLAB Ändert den Namen einer Matrix bei jeder Iteration

Ich habe mich nur gefragt, ob es eine saubere Möglichkeit gibt, eine Matrix nach jeder Iteration mit einem anderen Namen zu speichern. Ich möchte in der Lage sein, jede Matrix (uMatrix) unter einem anderen Namen zu speichern, abhängig davon, auf welcher Simulation ich mich befinde, z. B. Sim1, Sim2, ... usw. SO dass Sim1 = uMatrix nach dem ersten Durchlauf, dann Sim2 = uMatrix nach 2. Durchlauf. SO, dass ich jedes Mal eine andere uMatrix für jede andere Simulation speichern kann.

Jede Hilfe wäre sehr dankbar, und es tut mir leid, wenn sich herausstellt, dass dies eine dumme Frage ist. Auch Hinweise, ob dieser Code bereinigt werden kann, wären toll

Code, den ich unten benutze

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

Antworten auf die Frage(3)

Ihre Antwort auf die Frage