Arrays 在保持原始顺序的同时复制每个元素n次
如何在保持整体顺序的同时,简洁地复制每个元素Arrays 在保持原始顺序的同时复制每个元素n次,arrays,matlab,Arrays,Matlab,如何在保持整体顺序的同时,简洁地复制每个元素n次,例如,如果n=3,则期望的结果将是: A = [1 4 5 2 1 2] 用于Matlab R2015a或更高版本 对于旧版本,请使用 用于Matlab R2015a或更高版本 对于旧版本,请使用 您可以执行以下操作: n = 3; u = bsxfun(@mtimes ,A(:).',ones(n,1)) u = u(:) 您可以执行以下操作: n = 3; u = bsxfun(@mtimes ,A(:).',ones(n,1)) u =
n
次,例如,如果n=3
,则期望的结果将是:
A = [1 4 5 2 1 2]
用于Matlab R2015a或更高版本 对于旧版本,请使用
用于Matlab R2015a或更高版本 对于旧版本,请使用
您可以执行以下操作:
n = 3;
u = bsxfun(@mtimes ,A(:).',ones(n,1))
u = u(:)
您可以执行以下操作:
n = 3;
u = bsxfun(@mtimes ,A(:).',ones(n,1))
u = u(:)
谢谢我不知道repelem函数。谢谢!我不知道repelem函数。
n = 3;
u = bsxfun(@mtimes ,A(:).',ones(n,1))
u = u(:)
reshape(repmat(a',[3 1]),[],1)