相关疑难解决方法(0)

MATLAB每次迭代更改矩阵的名称

我只是想知道在每次迭代后用不同的名称存储一个干净的方法来存储矩阵吗?我希望能够以不同的名称存储每个矩阵(uMatrix),具体取决于我在哪个模拟,例如Sim1,Sim2,......等.首先运行Sim1 = uMatrix,然后Sim2 = uMatrix第二次跑.因此,每次我可以为每个不同的模拟存储不同的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
Run Code Online (Sandbox Code Playgroud)

iteration matlab matrix

2
推荐指数
1
解决办法
2902
查看次数

标签 统计

iteration ×1

matlab ×1

matrix ×1