find all indices in a matrix
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Oday Shahadh
el 10 de En. de 2017
Comentada: Oday Shahadh
el 10 de En. de 2017
How can I find all indices in a matrix to include the zero and non-zero elements? .Thanks
0 comentarios
Respuesta aceptada
Walter Roberson
el 10 de En. de 2017
find(ones(size(TheMatrix))
This is not typically useful. Instead you would normally use something like
[R, C] = ndgrid(1:size(TheMatrix,1), 1:size(TheMatrix,2));
and then R will contain row indices and C would contain column indices, so R(I,J) will always be I and C(I,J) will always be J. This is mostly used in a form such as
RC = [R(:), C(:)];
This can also be created as
[R, C] = ind2sub(size(TheMatrix), 1:numel(TheMatrix));
RC = [R(:), C(:)];
2 comentarios
Más respuestas (0)
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!