【发布时间】:2019-09-18 15:49:17
【问题描述】:
我想以我无法使用函数 repmat 的方式重复矩阵。也就是说,我想要一个矩阵 B,它的按列的横截面会给我矩阵 A。当我使用 repmat(A,[1,1,col_nb]) 时,你必须取第三维的横截面才能得到矩阵 A .
下面我举个例子:
A = [1,2,3;4,5,6];
not_B = repmat(A,[1,1,3]); % What I am getting at the moment
% not_B(:,:,1) = A
% not_B(:,:,2) = A
% not_B(:,:,3) = A
% What I would like
B(:,1,:) = A;
B(:,2,:) = A;
B(:,3,:) = A;
【问题讨论】:
标签: arrays matlab multidimensional-array