Concatenating Arrays end to end 1D
14 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Calum
el 22 de Ag. de 2023
Comentada: Star Strider
el 22 de Ag. de 2023
Hi folks, I am trying to join some 1d arrays together, some with numbers and others with text, but running into some issues.
I have the following:
Blank='-';
FailureCode = 18;
Duplicates = [1;71;91;119;141;155;160;255];
a= cellstr(repmat(Blank, [FailureCode 1]));
e = cat(1, Duplicates, a)
From this, it can be seen that the first cell is an 8x1 double. However I would like a full 1d array where the last value of duplicates joins to the first value of the repeated dash symbol array 'a'.
Hope someone can help!
Thanks,
Calum.
0 comentarios
Respuesta aceptada
Star Strider
el 22 de Ag. de 2023
One option is to convert ‘Duplicates’ to a cell array (using num2cell) to make it compatible with the other values —
Blank='-';
FailureCode = 18;
Duplicates = [1;71;91;119;141;155;160;255];
a= cellstr(repmat(Blank, [FailureCode 1]));
e = cat(1, num2cell(Duplicates), a)
.
2 comentarios
Star Strider
el 22 de Ag. de 2023
As always, my pleasure!
No worries! I needed to experiment with a couple different approaches to get it to work.
Más respuestas (0)
Ver también
Categorías
Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!