how can i combine arrays of different size.
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
zhoug zho
el 31 de Mayo de 2021
Respondida: Walter Roberson
el 31 de Mayo de 2021
i have six arrays of size as given in figure.
i need to combine all arrays one after the other.
but the problem is they are of different dimenion.
how can i combine all these arrays?![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/637915/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/637915/image.png)
thanks in advance.
4 comentarios
Respuesta aceptada
Walter Roberson
el 31 de Mayo de 2021
sizes = cell2mat(cellfun(@size, YourCell(:), 'uniform', 0));
maxcols = max(sizes(:,2));
combined = cell2mat(cellfun(@(M) [M, zeros(size(M,1), maxcols-size(M,2))], YourCell(:), 'uniform', 0));
0 comentarios
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!