Effacer les filtres
Effacer les filtres

omitting data from a cell array

4 vues (au cours des 30 derniers jours)
shobhit mehrotra
shobhit mehrotra le 14 Avr 2015
I have a cell array
A = cell 1: 1,2,5,6 (4x1)
cell 2: 3, 5.5, 6.4, 3, 7.2 (5x1)
cell 3: 2, 13 (2x1)
cell 4: 15 (1x1)
cell 5: 2, 3.25, 6.35 (3x1)
I want to get rid of any cell that has under 3 elements, so the new cell array should have only cells 1,2,5
Thanks

Réponse acceptée

Azzi Abdelmalek
Azzi Abdelmalek le 14 Avr 2015
n={ [1 2 5 6] ,[3 5.5 6.4 3 7.2] ,[2 13] ,15, [2 3.25 6.35] }
out=n(cellfun(@numel,n)>=3)
  1 commentaire
shobhit mehrotra
shobhit mehrotra le 14 Avr 2015
Thank You! What if I want to merge any cell with under 3 elements to the cell following it. For example merge cell 3 into cell 4, so the new cell 3 consists of 2,13,15 (3x1)

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Multidimensional Arrays dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by