MATLAB Alterando o nome de uma matriz a cada iteração
Eu estava apenas imaginando se há uma maneira limpa de armazenar uma matriz após cada iteração com um nome diferente? Eu gostaria de poder armazenar cada matriz (uMatrix) com um nome diferente, dependendo de qual simulação eu estou, por exemplo, Sim1, Sim2, etc, etc SO que Sim1 = uMatrix após a primeira execução, então Sim2 = uMatrix após 2a corrida. PARA que cada vez consiga armazenar uma uMatrix diferente para cada Simulação diferente.
Qualquer ajuda seria muito apreciada, e desculpe se isso se torna uma pergunta boba. Também quaisquer dicas sobre se este código pode ser limpo também seria ótimo
Código que estou usando abaixo
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