【发布时间】:2010-12-29 04:57:22
【问题描述】:
假设我有一个一维数组:
a = [1, 2, 3];
是否有一个内置的 Matlab 函数,它接受一个数组和一个整数 n 并复制每个
数组元素n次?
例如调用replicate(a, 3) 应该返回[1,1,1,2,2,2,3,3,3]。
请注意,这与repmat 完全不同。我当然可以通过对每个元素执行repmat 并连接结果来实现replicate,但我想知道是否有更有效的内置函数。
【问题讨论】:
标签: arrays matlab repeat run-length-encoding elementwise-operations