【发布时间】:2013-01-30 22:43:08
【问题描述】:
我正在寻找一个与 R for Matlab 中的 rep 函数类似的函数。例如使用rep,我可以执行以下操作:
> rep(c(1,2,3),times=3)
[1] 1 2 3 1 2 3 1 2 3
> rep(c(1,2,3),each=3)
[1] 1 1 1 2 2 2 3 3 3
>
在matlab中有repmat函数完成第一部分
>> repmat([1,2,3],1,3)
ans =
1 2 3 1 2 3 1 2 3
但不是第二部分(或者至少我不知道该怎么做)。
有什么建议吗?
【问题讨论】:
-
不敢相信我不知道
rep的each选项;一直在使用 hacky one-liner... -
请注意,自 Matlab 2015a 以来,现在有一个内置函数可以执行此操作:
repelem