Effacer les filtres
Effacer les filtres

how to convert 1D element into 2D element in a matirx?

1 vue (au cours des 30 derniers jours)
sheno39
sheno39 le 17 Oct 2013
Commenté : Andrei Bobrov le 18 Oct 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 commentaires
Azzi Abdelmalek
Azzi Abdelmalek le 17 Oct 2013
Your title does not match the content of your question
sheno39
sheno39 le 17 Oct 2013
sir, i need to find the row,column value for each element in a matrix

Connectez-vous pour commenter.

Réponse acceptée

Azzi Abdelmalek
Azzi Abdelmalek le 17 Oct 2013
Modifié(e) : Azzi Abdelmalek le 17 Oct 2013
Use find function
doc find
Example
A=[1 2 3;4 5 6;7 8 9]
[ii,jj]=find(A)

Plus de réponses (1)

Andrei Bobrov
Andrei Bobrov le 17 Oct 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 commentaires
Azzi Abdelmalek
Azzi Abdelmalek le 18 Oct 2013
Can you explain, for example, why, for locatn(1,5) , it should be 17 and not 3
Andrei Bobrov
Andrei Bobrov le 18 Oct 2013
see here

Connectez-vous pour commenter.

Catégories

En savoir plus sur Matrix Indexing dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by