I wanna know, how can I get the position of a given value in a matrix

4 vues (au cours des 30 derniers jours)
FARAH ANSARI
FARAH ANSARI le 17 Fév 2013
As......
A =[1 0 0; 0 1 0]
Tell me, how to find the position of '1' and print the position...
Mind telling me...
Thankyou....
  2 commentaires
Jan
Jan le 17 Fév 2013
Please note, that "as soon as possible" is not polite, when you ask volunteers to solve your problem.
FARAH ANSARI
FARAH ANSARI le 17 Fév 2013
SORRY....

Connectez-vous pour commenter.

Réponse acceptée

Azzi Abdelmalek
Azzi Abdelmalek le 17 Fév 2013
Modifié(e) : Azzi Abdelmalek le 17 Fév 2013
A =[1 0 0; 0 1 0]
idx=find(A==1) % Linear index
% The linear index of your matrix is, in this order
% [1 3 5
% 2 4 6]
%or
A =[1 0 0; 0 1 0] % Matrix indices
[ii,jj]=find(A)
  3 commentaires
FARAH ANSARI
FARAH ANSARI le 18 Fév 2013
Modifié(e) : FARAH ANSARI le 18 Fév 2013
Sir, It is giving the positions for all rows But I wanna know , if I entered the row like
[0 1 0]
it gives the position = 2

Connectez-vous pour commenter.

Plus de réponses (0)

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