我有一个 3-Dimensional matrix K(i,j,l)
。我想从 K 创建一个新矩阵,这将是 i 的每个值的一个切片。我还必须转置新形成的二维矩阵。
for l=1:40
for j=1:15
K1(l,j)=K(1,j,l);
K2(l,j)=K(2,j,l);
.
.
.
K35(l,j)=K(35,j,l);
end;
end;
我想创建另一个循环,其中在循环中创建新矩阵的名称。
IE;
K1(l,j)=K(1,j,l) (when i=1)
K2(l,j)=K(2,j,l) when i=2...
我面临的问题是我似乎无法在循环中迭代地命名矩阵(K1,K2...K35),同时执行维度更改操作。我试过了num2str
,sprintf
但由于某种原因它们似乎不起作用。如果你们有任何想法,请告诉我。谢谢!