matlab数列循环表示a=[1 2 3 4 5 6 7 1 2 3 4 5 6 7....循环100次......1 2 3 4 5 6 7];怎么表示?a=[100个1 100个2 一直到100个7]又怎么表示?全部是一行数列,不是矩阵

问题描述:

matlab数列循环表示
a=[1 2 3 4 5 6 7 1 2 3 4 5 6 7....循环100次......1 2 3 4 5 6 7];怎么表示?
a=[100个1 100个2 一直到100个7]又怎么表示?
全部是一行数列,不是矩阵

a=repmat([1 2 3 4 5 6 7 ],1,100);%你需要
b=ones(1,100);
c=b;
for i=2:7
c=[c,i*b];
end
%c是你需要

a=[1 2 3 4 5 6 7];
b=0;
for i=1:100
b=[b,a];
end
b(1)=[];
b=0;
for i=1:7
temp=i*ones(1,100);
b=[b,temp];
end
b(1)=[];