matlab重复数组元素

a是需要重复的数组,b是每个元素对应重复次数,c是结果
a=[1 2 3 4];
b=[2 3 1 2];
c=[1 1 2 2 2 3 4 4];
不需要for循环,是否有函数能直接调用?
这里是打算从a和b出发得到c,刚才没说明白

unique函数用来去除矩阵A中重复的元素,
比如说A=[1,2,3,3,4],那么unique(A)=[1,2,3,4];
如果A=[1,2,3;3,4,5],那么unique(A)=[1,2,3,4,5];
unique(A,'rows')用来去除矩阵A中重复的行,
比如说A=[1,2,3;4,5,6;1,2,3],
那么unique(A,'rows')=[1,2,3;4,5,6];

综上,如果x=[1 1 1 2 2 2 3 3 3 3 3],
那么unique(x)=[1,2,3]。追问

反过来呢,如何重复数组元素

温馨提示:答案为网友推荐,仅供参考
相似回答