merge multiply cell together

4 visualizaciones (últimos 30 días)
UTA
UTA el 30 de Ag. de 2013
Hi guys: I have two cells as follow:
C1={[1:10], [2; 4; 6], []};
C2={[],[],[2;3];
These two cell has same length and opposite void and valid elements, I want to put the elements in one cell , let's say C3={[1:10], [2; 4; 6],2;3]} How can I do that? Thank you very much!

Respuesta aceptada

Azzi Abdelmalek
Azzi Abdelmalek el 30 de Ag. de 2013
Editada: Azzi Abdelmalek el 30 de Ag. de 2013
C3=horzcat(C1,C2);
C3(cellfun('isempty',C3))=[]
  1 comentario
Jan
Jan el 30 de Ag. de 2013
Equivalent, but perhaps slightly faster for huge cells:
index = cellfun('isempty', C1);
C3 = cat(2, C1(~index), C2(index));

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Pie Charts en Help Center y File Exchange.

Etiquetas

Aún no se han introducido etiquetas.

Community Treasure Hunt

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

Start Hunting!

Translated by