根据计数[重复]的元素数组复制
这个问题在这里已有答案:
重复数组元素的副本:MATLAB中的游程长度解码
5个答案
没有找到相关结果
已邀请:
4 个回复
氏脑
这首先创建一个零的索引向量,其长度与所有值的最终计数相同。通过执行
向量的累积和去除最后一个元素并在开始时放置1,我得到一个索引向量
,显示复制值组的开始位置。这些点标有一些。当对
执行累积和时,我得到一个最终的索引向量,我可以用它来索引到
来创建非均匀复制值的向量。
栖很钾是狠
这比gnovice的慢得多。
旗低饶彤
:
结果
请注意,此函数也执行相反的操作,即行程编码向量或换句话说返回
和相应的
。
焙恍挝厂熄
数组中退出,则可以使用
函数使代码工作
这类似于gnovice的解决方案,除了索引被累积而不是分配给1.这允许跳过一些索引(下面示例中的3和6)并从输出中删除相应的元素。