【发布时间】:2013-10-26 14:04:07
【问题描述】:
我有一个 3 维矩阵 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;
我想创建另一个循环,其中在循环中创建新矩阵的名称。
即;
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,但由于某种原因它们似乎不起作用。如果你们有任何想法,请告诉我。谢谢!
【问题讨论】:
-
我在您的问题中没有看到任何文件名。对我来说不是很清楚。
-
抱歉,可能出现了混淆。文件名是指矩阵 K1、K2、K3 等的名称。我的错。