How to duplicate cell array by rows?

조회 수: 50 (최근 30일)
Dongyan Zhu
Dongyan Zhu 2021년 6월 19일
답변: Scott MacKenzie 2021년 6월 19일
I have an 1x3 cell array:
Sequence =
{'3'} {'1'} {'4'}
and a global parameter (integer) named 'handles.times'.
Now I want to realize the following task:
If this integer is 2, then I get the following 'newSequence':
newSequence =
{'3'} {'1'} {'4'} {'3'} {'1'} {'4'}
If this integer is 3, then I get the following 'newSequence':
newSequence =
{'3'} {'1'} {'4'} {'3'} {'1'} {'4'} {'3'} {'1'} {'4'}
and so on...
Does someone know the method? Many thanks!

채택된 답변

Scott MacKenzie
Scott MacKenzie 2021년 6월 19일
n = handles.times; % your integer value
newSequence = repmat(sequence, 1, n);

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Multidimensional Arrays에 대해 자세히 알아보기

태그

제품


릴리스

R2020a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by