How to add another condition for the indexing of certain elements in an array.
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I am using this code to find the index of elements having maximum value in each row of a matrix A
for ii=1:row % row is the number of rows in the matrix A
[ii1,jj1] = find(M==max(M(ii,:)));
[indices]=[indices;ii1,jj1];
Now, I want to find those elements that fullfill another condition i.e. they have minimum value in thier respective column. How can I achieve that.
I have just started learning Matlab and any guidline will be appreciated. Also, I do not need the code only guidline or a way to do this task. Thanks in advance.
0 commentaires
Réponses (1)
KSSV
le 10 Mai 2020
Read about max and min. You can specify the dimension i.e you want max, min along row or column. If A is your matrix.
You can max element in every column using
[val,idx] =max(A) ;
[val,idx] = max(A,[],1) ;
The above steps are same.
If you want to get max element in every row use:
[val,idx] = max(A,[],2) ;
Same is the case with min.
4 commentaires
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!