How to genneral a repeat array
조회 수: 4 (최근 30일)
이전 댓글 표시
I have a array a = [1, 2 , 3 ,4], I want to repeat every element 3 times. The result is [1,1,1,2,2,2,3,3,3,4,4,4]
댓글 수: 0
채택된 답변
Binbin Qi
2016년 10월 14일
You can use repelem function to accomplish your question
a =
1 2 3 4
>> repelem(a, 3)
ans =
1 1 1 2 2 2 3 3 3 4 4 4
댓글 수: 0
추가 답변 (2개)
Andrei Bobrov
2016년 10월 14일
편집: Andrei Bobrov
2016년 10월 14일
For users MATLAB R2014b and older
out = reshape(repmat(a(:)',3,1),[],1)';
or
out = kron(a,ones(1,3));
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Matrices and Arrays에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!