Delete empty cell array
Mostrar comentarios más antiguos
Hi all,I have a problem regarding deletion in cell array.
The cell array is like A=
neigh node_id
[] [1]
[3X1] [2]
[5X1] [3]
[2X1] [4]
[] [5]
[9X1] [6]
Now, i want to delete the cells A{1,:} and A{5,:},as (A{1,1}=[] and A{5,1}=[]). Thus resulting array would be like:
A=
neigh node_id
[3X1] [2]
[5X1] [3]
[2X1] [4]
[9X1] [6]
the code
A = A(~cellfun('isempty', A)); is not able to work on this type of array A=cell(6,2).
Thanks
1 comentario
Jan
el 3 de Ag. de 2015
"is not able to work" is a bad description of the problem. Please post the error message or explain in detail the difference between the results and your expectations.
Respuesta aceptada
Más respuestas (1)
Manolis Michailidis
el 3 de Ag. de 2015
Editada: Manolis Michailidis
el 3 de Ag. de 2015
have you tried something like this?
for i=1:length(your_cell_size)
idx(i) = find(~cellfun(@isempty,A{i}));
end
A=A{~idx}
Categorías
Más información sobre MATLAB en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!