how to delete a element out of cell?

2 vues (au cours des 30 derniers jours)
ha ha
ha ha le 15 Déc 2017
Let's say:
A : 1x3 cell class
A={cell_1, cell_2, cell_3, }
A={[2x1 double],[5x1 double],[3x1 double]}
cell_1 [999;222]
cell_2 [444;123;2000;789;1000]
cell_3 [5000;9000;4000]
I also have matrix:
B=[1000;2000;4000;5000]
Question: How to delete matrix B out of cell A? Let's say:
result : 1x3 cell class
result={cell_1, cell_2, cell_3, }
result={[2x1 double],[3x1 double],[1x1 double]}
cell_1 [999;222]
cell_2 [444;123;789]
cell_3 [9000]

Réponse acceptée

Walter Roberson
Walter Roberson le 15 Déc 2017
result = cellfun(@(C) C(~ismember(C, B)), A, 'uniform', 0);

Plus de réponses (0)

Catégories

En savoir plus sur MATLAB dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by