supprimer les cellules vides dans MATLAB

Je veux supprimer toutes les cellules vides au fond d'un matlab cellule de tableau. Cependant, tous les exemple de code que j'ai trouvé l'effondrement de la matrice d'un vecteur, ce qui n'est pas ce que je veux.

Donc ce code

a = { 1, 2; 3, 4; [], []}
emptyCells = cellfun('isempty', a); 
a(emptyCells) = []

résultats de ce vecteur

un = [1] [3] [2] [4]

Mais je veux à la place de ce tableau

a =

[1]    [2]

[3]    [4]

Comment dois-je procéder?

OriginalL'auteur Matthias Pospiech | 2012-03-14