Comment détecter les cellules vides dans une matrice cellulaire ? Je sais que la commande pour supprimer la cellule vide est a(1) = []
Mais je ne parviens pas à faire en sorte que MATLAB détecte automatiquement les cellules vides.
Contexte : J'ai pré-alloué un tableau de cellules en utilisant a=cell(1,53)
. Ensuite, j'ai utilisé if exist(filename(i))
et textscan pour vérifier la présence d'un fichier, et le lire. Par conséquent, lorsque le filename(i)
n'existe pas, une cellule vide en résulte et nous passons au fichier suivant.
Quand j'ai fini de lire tous les fichiers, je voudrais supprimer les cellules vides de a
. J'ai essayé if a(i)==[]