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