How to find the position of a number in an cell-array?

4 visualizzazioni (ultimi 30 giorni)
I have a cell array P= {[2,5], [3], [], [1,14], [], [9]}. I want to find out the number of cell where value 14 is located. Like, here 14 is located inside the cell number 4.
How can I do that?

Risposta accettata

KSSV
KSSV il 26 Feb 2021
Modificato: KSSV il 26 Feb 2021
P= {[2,5], [3], [], [1,14], [], [9]} ;
N = length(P) ;
val = 14 ;
for i = 1:N
idx = ismember(14,P{i}) ;
if any(idx)
break
end
end
i
P{i}
  5 Commenti
KSSV
KSSV il 26 Feb 2021
Modificato: KSSV il 26 Feb 2021
cellfun uses loop behind. find will be slow.

Accedi per commentare.

Più risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by