How to find location of a matrix array by array.

1 vue (au cours des 30 derniers jours)
Ratchanon Rompo
Ratchanon Rompo le 30 Juil 2021
Commenté : Ratchanon Rompo le 30 Juil 2021
A = [1 4 5 2 6 8 5 4;
2 5 3 5 9 2 4 5;
3 2 6 4 2 4 5 3];
Amax = max(A');
lo = find(A==Amax');
then I got [9; 14; 16;] for their positions. What do I have to do if I want their positions to be on each array? I want lo to be [6; 5; 3].

Réponse acceptée

Johnny Himbele
Johnny Himbele le 30 Juil 2021
Hi Ratchanon,
This page describes that find function is able to ouput the row and column indices if you set two output arguments.
Here is an example.
A = [1 4 5 2 6 8 5 4;
2 5 3 5 9 2 4 5;
3 2 6 4 2 4 5 3];
Amax = max(A');
[row, column] = find(A==Amax');
I hope this helps you.
Thank you,
Johnny
  1 commentaire
Ratchanon Rompo
Ratchanon Rompo le 30 Juil 2021
Thank you. I do really appreciate your generosity.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Matrices and Arrays dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by