我有y
格式(打印):
y(:,:,1) =
1 0 0
0 1 0
0 0 1
y(:,:,2) =
0.9263 0.3468 0.1474
-0.3468 0.6314 0.6936
0.1474 -0.6936 0.7052
y(:,:,3) =
0.7595 0.4380 0.4811
-0.4380 -0.2027 0.8760
0.4811 -0.8760 0.0378
[...]
y(:,:,19) =
0.6071 -0.1174 0.7859
0.1174 -0.9646 -0.2349
0.7859 0.2349 -0.5717
y(:,:,20) =
0.7189 -0.4086 0.5622
0.4086 -0.4055 -0.8172
0.5622 0.8172 -0.1244
如何将其转换为:
y(:,:,1) =
1 0 0
y(:,:,2) =
0.9263 0.3468 0.1474
y(:,:,3) =
0.7595 0.4380 0.4811
[...]
y(:,:,19) =
0.6071 -0.1174 0.7859
y(:,:,20) =
0.7189 -0.4086 0.5622
(要为每20个步骤获取first
,second
和third
行,并将其存储在另一个变量中。)
答案 0 :(得分:3)
如果您的意思是“如何获得第一行”,您可以这样做:
other_matrix = y(1,:,:)
答案 1 :(得分:2)
正如@blackbird所说,
访问矩阵为y(1,:,1),y(1,:,2)...... y(1,:,19),y(1,:,20)
答案 2 :(得分:0)
documentation解释了如何使用冒号运算符(:
)来获取第一行。