異なる名前で各反復の後に行列を格納するクリーンな方法があるかどうか疑問に思っていましたか?Sim1、Sim2など、どのシミュレーションを実行しているかに応じて、各マトリックス(uMatrix)を異なる名前で保存できるようにしたいと思います。Sim1= uMatrixを最初に実行した後、Sim2=uMatrixを実行した後2回目の実行。そのため、シミュレーションごとに異なるuMatrixを保存できます。
どんな助けでも大歓迎です、そしてこれがばかげた質問であることが判明したならば申し訳ありません。また、このコードをクリーンアップできるかどうかについてのポインタも素晴らしいでしょう
以下で使用しているコード
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