How to duplicate cell array by rows?

50 visualizaciones (últimos 30 días)
Dongyan Zhu
Dongyan Zhu el 19 de Jun. de 2021
Respondida: Scott MacKenzie el 19 de Jun. de 2021
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!

Respuesta aceptada

Scott MacKenzie
Scott MacKenzie el 19 de Jun. de 2021
n = handles.times; % your integer value
newSequence = repmat(sequence, 1, n);

Más respuestas (0)

Categorías

Más información sobre Multidimensional Arrays en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by