如何重塑3 d数组不同的方向?

2视图(30天)
i = 1:长度(j)
NETPLP(:,:我)= (BPavg1 (1, 1, 1), SPavg1 (1, 1, 1), NETPLP1 (1, 1, 1);BPavg2 (1,1), SPavg2 (1, 1, 1), NETPLP2 (1, 1, 1);BPavg3 (1,1), SPavg3 (1, 1, 1), NETPLP3 (1, 1, 1);BPavg4 (1,1), SPavg4 (1, 1, 1), NETPLP4 (1, 1, 1);BPavg5 (1,1), SPavg5 (1, 1, 1), NETPLP5 (1, 1, 1);BPavg6 (1,1), SPavg6 (1, 1, 1), NETPLP6 (1, 1, 1);BPavg7 (1,1), SPavg7 (1, 1, 1), NETPLP7 (1, 1, 1);BPavg8 (1,1), SPavg8 (1, 1, 1), NETPLP8 (1, 1, 1)];
结束
PL1 =重塑(排列(NETPLP(1::),(1、3、2)),大小(NETPLP(1::), 1) *大小(NETPLP (1::), 3), 3);
PL2 =重塑(排列(NETPLP(2::),(1、3、2)),大小(NETPLP(2::), 1) *大小(NETPLP (2::), 3), 3);
PL3 =重塑(排列(NETPLP(3::),(1、3、2)),大小(NETPLP(3::), 1) *大小(NETPLP (3::), 3), 3);
PL4 =重塑(排列(NETPLP(4::),(1、3、2)),大小(NETPLP(4::), 1) *大小(NETPLP (4::), 3), 3);
PL5 =重塑(排列(NETPLP(5::),(1、3、2)),大小(NETPLP(5::), 1) *大小(NETPLP (5::), 3), 3);
PL6 =重塑(排列(NETPLP(6::),(1、3、2)),大小(NETPLP(6::), 1) *大小(NETPLP (6::), 3), 3);
PL7 =重塑(排列(NETPLP(7::),(1、3、2)),大小(NETPLP(7::), 1) *大小(NETPLP (7::), 3), 3);
PL8 =重塑(排列(NETPLP(8::),(1、3、2)),大小(NETPLP(8::), 1) *大小(NETPLP (8::), 3), 3);
PL = [PL1; PL2; PL3 PL4; PL5; PL6; PL7; PL8);
长度(J) = 20。我得到了
我希望PL没有指定变量的值PL1, PL2, P3, PL4, PL5, PL6, PL7 PL8。
请帮助我。
3评论
为副总经理
为副总经理 2021年8月21日
的大小是什么BPavg #, SPavg #, NETPLP # ?

登录置评。

接受的答案

为副总经理
为副总经理 2021年8月21日
编辑:为副总经理 2021年8月21日
这就是为什么使用编号的变量而不是数组是一个坏主意。
不需要一个循环。根据输入的大小,只是解决相应的数组(选择一个)
%假设BPavgN、SPavgN NETPLPN mxnx20
NETPLP = [BPavg1 (1 1:), SPavg1 (1 1:), NETPLP1 (1 1:);
BPavg2 (1,1:), SPavg2 (1 1:), NETPLP2 (1 1:);
BPavg3 (1,1:), SPavg3 (1 1:), NETPLP3 (1 1:);
BPavg4 (1,1:), SPavg4 (1 1:), NETPLP4 (1 1:);
BPavg5 (1,1:), SPavg5 (1 1:), NETPLP5 (1 1:);
BPavg6 (1,1:), SPavg6 (1 1:), NETPLP6 (1 1:);
BPavg7 (1,1:), SPavg7 (1 1:), NETPLP7 (1 1:);
BPavg8 (1,1:), SPavg8 (1 1:), NETPLP8 (1 1:)];
% 1 x1x20
NETPLP = [BPavg1 SPavg1 NETPLP1;
BPavg2、SPavg2 NETPLP2;
BPavg3、SPavg3 NETPLP3;
BPavg4、SPavg4 NETPLP4;
BPavg5、SPavg5 NETPLP5;
BPavg6、SPavg6 NETPLP6;
BPavg7、SPavg7 NETPLP7;
BPavg8、SPavg8 NETPLP8];
其余似乎很简单
%重塑数组
PL =重塑(排列(NETPLP [3 1 2]), [], 3);

更多的答案(0)

下载188bet金宝搏

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!