早教吧 育儿知识 作业答案 考试题库 百科 知识分享

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]?

题目详情
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]?
▼优质解答
答案和解析
程序如下,重复5次
a = [1 2 3 4 5];
repeat = 5;
tmp = repmat(a,repeat,1);
b=reshape(tmp,1,length(a)*repeat);
b