由于这显然是一道作业题,我不会给你完整的答案。
有几种方法可以索引矩阵。当你有一个像这样散乱的索引集时,你需要使用单个索引。因此,如果
A = rand(5,6)
A =
0.81472 0.09754 0.15761 0.14189 0.65574 0.75774
0.90579 0.2785 0.97059 0.42176 0.035712 0.74313
0.12699 0.54688 0.95717 0.91574 0.84913 0.39223
0.91338 0.95751 0.48538 0.79221 0.93399 0.65548
0.63236 0.96489 0.80028 0.95949 0.67874 0.17119
A(3:4,3:4)
将会从A中产生一个2x2的子矩阵。但是我们也可以找到该子矩阵,如下所示:
reshape(A([13 14 18 19]),[2 2])
ans =
0.95717 0.91574
0.48538 0.79221
我为什么选择这个索引集?要得到答案,您需要阅读关于sub2ind的内容。
[I,J] = ndgrid(3:4,3:4);
sub2ind([5 6],I(:),J(:))
ans =
13
14
18
19
最终,看起来您想要从提取的零件中得到一个15x100x100的数组。因此,请根据我展示的部分构建必要的索引数组。最后需要进行一次重塑以使其成为正确的形状。
这应该为您完成作业提供了足够的开端。