Borrar filtros
Borrar filtros

Find row and collumnumber in matrix.

1 visualización (últimos 30 días)
Daan
Daan el 21 de Oct. de 2015
Editada: Thorsten el 21 de Oct. de 2015
Hi all,
I have got a cell array with cells of different lengths: A=[0,0,0,0],[0],[0],[1],[0] and I would like to know the location of 1. When I use
c = find([a{:}] == 1); I get 7, instead of 4. How can I find the location of the 1?
Thanks, Daan

Respuesta aceptada

Thorsten
Thorsten el 21 de Oct. de 2015
Editada: Thorsten el 21 de Oct. de 2015
This finds cells that contain a 1, maybe amongst other numbers:
find(cell2mat(cellfun(@(x) (any(x==1)), C, 'UniformOutput', false)))
This looks for a single 1
find(cell2mat(cellfun(@(x) (isequal(x,1)), C, 'UniformOutput', false)))

Más respuestas (0)

Categorías

Más información sobre Matrices and Arrays en Help Center y File Exchange.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by