Effacer les filtres
Effacer les filtres

Find which cell element that contains element.

3 vues (au cours des 30 derniers jours)
Kay Raymond
Kay Raymond le 8 Déc 2017
Commenté : Kay Raymond le 8 Déc 2017
I have a cell array similar to A, where all array element in all cells are distinct. I want to find in which cell element the value B is.
A = {[1 2 3 4 5], [6 7 8], [9 10 11 12 13 14 15 16], ...};
B = 8;
C = cellfun(@find, A, B) % This doent work
>> C = 2 % desired output
Any ideas?

Réponse acceptée

KL
KL le 8 Déc 2017
Modifié(e) : KL le 8 Déc 2017
Use ismember first and then find
indx = find(cellfun(@(x) ismember(B,x),A))

Plus de réponses (0)

Catégories

En savoir plus sur Data Types dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by