Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 在保持原始顺序的同时复制每个元素n次_Arrays_Matlab - Fatal编程技术网

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)