how to convert 1D element into 2D element in a matirx?
5 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
sheno39
el 17 de Oct. de 2013
Comentada: Andrei Bobrov
el 18 de Oct. de 2013
hi, i need to find the location of elements in a matrix as (row,column) value. what function is used to get the row and column of a element?
2 comentarios
Respuesta aceptada
Azzi Abdelmalek
el 17 de Oct. de 2013
Editada: Azzi Abdelmalek
el 17 de Oct. de 2013
Use find function
doc find
Example
A=[1 2 3;4 5 6;7 8 9]
[ii,jj]=find(A)
0 comentarios
Más respuestas (1)
Andrei Bobrov
el 17 de Oct. de 2013
A = [4 0 3 0
4 4 4 -3
-3 -3 2 -3
5 0 -1 5]
s = size(A);
[irow,icol] = ndgrid(1:s(1),1:s(2));
out = [irow(:),icol(:),A(:)];
3 comentarios
Azzi Abdelmalek
el 18 de Oct. de 2013
Can you explain, for example, why, for locatn(1,5) , it should be 17 and not 3
Ver también
Categorías
Más información sobre Matrix Indexing en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!