【发布时间】:2014-09-12 21:41:26
【问题描述】:
我有一个尺寸为 (45x500x5) 的矩阵 A。
我想使用 MATLAB 循环从矩阵中提取数据,如下所示,其中第一个分量是 1 到 45;第三个是从 1 到 5。
data 1 = [A(1,:,1)];
data 2 = [A(2,:,1) A(1,:,2)];
data 3 = [A(3,:,1) A(2,:,2) A(1,:,3)];
data 4 = [A(4,:,1) A(3,:,2) A(2,:,3) A(1,:,4)];
data 5 = [A(5,:,1) A(4,:,2) A(3,:,3) A(2,:,4) A(1,:,5)];
data 6 = [A(6,:,1) A(5,:,2) A(4,:,3) A(3,:,4) A(2,:,5)];
data 7 = [A(7,:,1) A(6,:,2) A(5,:,3) A(4,:,4) A(3,:,5)];
以此类推,直至:
data 45 = [A(45,:,1) A(44,:,2)] A(43,:,3) A(42,:,4) A(41,:,5)];
我是 MATLAB 的新手。谁能帮忙解决这个问题?
【问题讨论】: