【发布时间】:2015-06-25 16:37:07
【问题描述】:
我在 Matlab 中有一个向量 A,维度为 (N-1)x1
A=[0:1:N-2]'
N>=3,例如N=4 A=[0 1 2]
我想构造一个维度为 Mx(N-1)x(N-1) 的 3 维矩阵 B,而不使用循环,例如N=4, M=5
B(:,:,1)=[0 0 0 0;
0 0 0 0;
0 0 0 0;
0 0 0 0;
0 0 0 0]
B(:,:,2)=[1 1 1 1;
1 1 1 1;
1 1 1 1;
1 1 1 1;
1 1 1 1]
...
B(:,:,end)=[N-2 N-2 N-2 N-2;
N-2 N-2 N-2 N-2;
N-2 N-2 N-2 N-2;
N-2 N-2 N-2 N-2;
N-2 N-2 N-2 N-2]
【问题讨论】:
标签: arrays matlab multidimensional-array