trying to combine cells
Mostrar comentarios más antiguos
I have 3 cells [1x5000] , [1x3000] and [1x2000] and I want to combine these in one cell [1x10000]. With small dimensions you can try the copy paste but now this is very slow procedure.
Do you have any ideas?
Thanks in advance!
Respuesta aceptada
Más respuestas (5)
yagnesh
el 24 de Mayo de 2013
0 votos
suppose x is [1x5000] , y is [1x3000] and z is [1x2000]
xyz=[x;y;z]
nicolas
el 24 de Mayo de 2013
0 votos
1 comentario
Image Analyst
el 24 de Mayo de 2013
It's just one line - see my comment under my answer.
Andrei Bobrov
el 24 de Mayo de 2013
A = {X,Y,Z};
ii = hankel([0 5000],[5000 8000 10000]);
C = arrayfun(@(x)A{x}(ii(1,x)+1:ii(2,x)),1:numel(A),'un',0);
out = {[C{:}]};
nicolas
el 24 de Mayo de 2013
0 votos
2 comentarios
Image Analyst
el 24 de Mayo de 2013
Yes, cell arrays are almost always complicated. Can't you work with just normal old reliable numerical arrays? It would be so much simpler.
nicolas
el 24 de Mayo de 2013
nicolas
el 29 de Mayo de 2013
0 votos
Categorías
Más información sobre Matrix Indexing en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!