I WANT TO SOLVE THIS PROBLEM
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
abduall hassn
le 22 Août 2015
Modifié(e) : abduall hassn
le 3 Nov 2016
I want select max value from very row
like this until 364
0 commentaires
Réponse acceptée
Walter Roberson
le 22 Août 2015
[maxvals, maxidx] = max(YourMatrix, [], 2);
Now maxidx will be a vector of column numbers, one per row.
4 commentaires
abduall hassn
le 23 Août 2015
Modifié(e) : Walter Roberson
le 23 Août 2015
Walter Roberson
le 23 Août 2015
The 2 refers to dimension #2, the columns . The above functions equivalently to
for K = 1 : size(YourMatrix,1)
[maxvals(K,1), maxidx(K,1)] = max(YourMatrix(K,:),[]);
end
If you left out the 2, then the default would be to work along the first non-singular dimension, like
for K = 1 : size(YourMatrix,2)
[maxvals(1,K), maxidx(1,K)] = max(YourMatrix(:,K),[]);
end
Plus de réponses (0)
Voir également
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!