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

4 visualizaciones (últimos 30 días)
Nazmun Nahar Khan
Nazmun Nahar Khan el 26 de Feb. de 2021
Comentada: Nazmun Nahar Khan el 26 de Feb. de 2021
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?
  2 comentarios
tzela yaish
tzela yaish el 26 de Feb. de 2021
how do i create my own question ?
Nazmun Nahar Khan
Nazmun Nahar Khan el 26 de Feb. de 2021
Hi yaish, you need to go 'ask' in the top.

Iniciar sesión para comentar.

Respuesta aceptada

KSSV
KSSV el 26 de Feb. de 2021
Editada: KSSV el 26 de Feb. de 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 comentarios
KSSV
KSSV el 26 de Feb. de 2021
Editada: KSSV el 26 de Feb. de 2021
cellfun uses loop behind. find will be slow.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Logical en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by