matlab如何让数组每个元素重复出现?

matlab如何让数组每个元素重复出现?比如A=[12345];要把A变为:B=[1111122222333334444455555]???... matlab如何让数组每个元素重复出现? 比如A=[1 2 3 4 5];要把A变为:B=[1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5]??? 展开
 我来答
du瓶邪
推荐于2017-10-02 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1.7万
采纳率:100%
帮助的人:2917万
展开全部
办法如下:
a=[1,3,4,5,6,2,6,8,9]
b=unique(a)
c=zeros(size(b));
for e=1:length(b);
c(e)=length(find(B==b(e)));
end
由于用到了for和unique,使用时效率可能很低!
xiongxionghy
推荐于2017-10-11 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1753
采纳率:75%
帮助的人:2958万
展开全部
程序如下,重复5次
a = [1 2 3 4 5];
repeat = 5;
tmp = repmat(a, repeat, 1);
b=reshape(tmp, 1, length(a)*repeat);
b
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式